Download full document:

Appendix

Type Definitions

Data Type Definition
Long CCMResult
Char CCMBool
Char CCMChar
Long CCMConnectionID
Long CCMSessionID
Long CCMApplicationID
Long CCMPid
unsigned int CCMWindowID

Structures

typedef struct _CCM_Name_Value_Pair_
{
 IDL_STRING CCMChar* Name; //Name
 IDL_STRING CCMChar* Value; // value
 } CCM_Name_Value_Pair, *PCCM_Name_Value_Pair;
typedef struct _CCM_ICASession_
{
 CCMSessionID        SessionID;
 CCMConnectionID     ConnectionID;
 IDL_STRING CCMChar* FriendlyName;
 IDL_STRING CCMChar* NonSeamlessAppTitle;
 unsigned long       IsFullScreen;
 unsigned long       Ssl;
 IDL_STRING CCMChar* EncryptionLevel;
 IDL_STRING CCMChar* EngineVersion;
 IDL_STRING CCMChar* ServerName;
 IDL_STRING CCMChar* UserName;
 IDL_STRING CCMChar* DomainName;
 unsigned long       RxFrameCount;
 unsigned long       TxFrameCount;
 unsigned long       RxByteCount;
 unsigned long       TxByteCount;
 unsigned long       RxFrameErrorCount;
 unsigned long       TxFrameErrorCount;
 unsigned long       SeamlessMode;
 unsigned long       ZlMode;
 unsigned long       CGP;
 unsigned long       SpeedBrowseEnabled;
 unsigned long       LastLatency;
 unsigned long       AverageLatency;
 unsigned long       RoundTripDeviation;
 unsigned long       HRes;
 unsigned long       VRes;
 unsigned long       ColorDepth;
 unsigned long       AudioEnabled;
 unsigned long       PdaEnabled;
 unsigned long       TwnEnabled;
 unsigned long       PnpEnabled;
} CCM_ICASession, *PCCM_ICASession;
typedef struct _CCM_ICAApplication_
{
 CCMApplicationID    ApplicationID;
 CCMSessionID        SessionID;
 IDL_STRING CCMChar* FriendlyName;
 IDL_STRING CCMChar* Title;
 IDL_STRING CCMChar* ClassName;
 unsigned long       IconSize;
#ifdef CCM_IDL
 [size_is(IconSize)]
#endif
 unsigned char*      IconData;
     unsigned long       hIcon;
} CCM_ICAApplication, *PCCM_ICAApplication;

CCM SDK Error Codes and macros

Error No Define Name Ver
0 CCM_OK 1
65535 CCM_ERROR_BASE 1
65534 CCM_ERROR_UNEXPECTED 1
65533 CCM_ERROR_UNINITIALIZED 1
65532 CCM_ERROR_COMMUNICATION 1
65531 CCM_ERROR_OUT_OF_MEMORY 1
65530 CCM_ERROR_INVALID_ARGUMENT 1
65529 CCM_ERROR_AUTHORIZATION_FAILED 1
65528 CCM_ERROR_CONNECTION_NOT_FOUND 1
65527 CCM_ERROR_SESSION_NOT_FOUND 1
65526 CCM_ERROR_APPLICATION_NOT_FOUND 1
65525 CCM_ERROR_ATTRIBUTE_NOT_FOUND 1
65524 CCM_ERROR_SRP_NOT_ENABLED 1
65523 CCM_ERROR_DEAD 1
65522 CCM_ERROR_INITIALIZATION_FAILED 1
65521 CCM_ERROR_ALREADY_INITIALIZED 1
61440 CCM_ERROR_BOTTOM 1
61439 CCMSE_ERROR_BASE 1
61439 CCMSE_ERROR_WINDOW_POSITION 1
61438 CCMSE_ERROR_RESIZING_APPLICATION 1
61437 CCMSE_ERROR_DRIVER_NOT_LOADED 1
61436 CCMSE_ERROR_PROPERTY 1
61435 CCMSE_ERROR_SCALING 1
61434 CCMSE_ERROR_KB 1
61433 CCMSE_ERROR_MOUSE 1
61432 CCMSE_ERROR_HEADLESS_DISABLED 1
61431 CCMSE_ERROR_POST_MESSAGE 1
16383 CCM_CLIENT_ERROR_BASE 1
16382 CCM_CLIENT_RSTRAY_ERROR 1
1 CCM_CLIENT_ERROR_BOTTOM 1