Skip to content

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