ReactOS 0.4.16-dev-290-g89a3b8f
|
Go to the source code of this file.
Classes | |
struct | _CSR_API_CONNECTINFO |
struct | _CSR_CLIENT_CONNECT |
struct | _CSR_CAPTURE_BUFFER |
struct | _CSR_API_MESSAGE |
Macros | |
#define | CSR_PORT_NAME L"ApiPort" |
#define | CSRSRV_SERVERDLL_INDEX 0 |
#define | CSRSRV_FIRST_API_NUMBER 0 |
#define | CSR_CREATE_API_NUMBER(ServerId, ApiId) (CSR_API_NUMBER)(((ServerId) << 16) | (ApiId)) |
#define | CSR_API_NUMBER_TO_SERVER_ID(ApiNumber) (ULONG)((ULONG)(ApiNumber) >> 16) |
#define | CSR_API_NUMBER_TO_API_ID(ApiNumber) (ULONG)((ULONG)(ApiNumber) & 0xFFFF) |
#define | CHECK_API_MSG_SIZE(type) C_ASSERT(sizeof(type) <= sizeof(CSR_API_MESSAGE)) |
Typedefs | |
typedef enum _CSRSRV_API_NUMBER | CSRSRV_API_NUMBER |
typedef enum _CSRSRV_API_NUMBER * | PCSRSRV_API_NUMBER |
typedef ULONG | CSR_API_NUMBER |
typedef struct _CSR_API_CONNECTINFO | CSR_API_CONNECTINFO |
typedef struct _CSR_API_CONNECTINFO * | PCSR_API_CONNECTINFO |
typedef struct _CSR_CLIENT_CONNECT | CSR_CLIENT_CONNECT |
typedef struct _CSR_CLIENT_CONNECT * | PCSR_CLIENT_CONNECT |
typedef struct _CSR_CAPTURE_BUFFER | CSR_CAPTURE_BUFFER |
typedef struct _CSR_CAPTURE_BUFFER * | PCSR_CAPTURE_BUFFER |
typedef struct _CSR_API_MESSAGE | CSR_API_MESSAGE |
typedef struct _CSR_API_MESSAGE * | PCSR_API_MESSAGE |
Enumerations | |
enum | _CSRSRV_API_NUMBER { CsrpClientConnect = CSRSRV_FIRST_API_NUMBER , CsrpThreadConnect , CsrpProfileControl , CsrpIdentifyAlertableThread , CsrpSetPriorityClass , CsrpMaxApiNumber } |
Functions | |
C_ASSERT (sizeof(CSR_API_CONNECTINFO)<=LPC_MAX_DATA_LENGTH) | |
C_ASSERT (sizeof(CSR_API_MESSAGE)<=LPC_MAX_MESSAGE_LENGTH) | |
#define CSR_CREATE_API_NUMBER | ( | ServerId, | |
ApiId | |||
) | (CSR_API_NUMBER)(((ServerId) << 16) | (ApiId)) |
typedef struct _CSR_API_MESSAGE CSR_API_MESSAGE |
typedef ULONG CSR_API_NUMBER |
typedef enum _CSRSRV_API_NUMBER CSRSRV_API_NUMBER |
typedef struct _CSR_API_CONNECTINFO * PCSR_API_CONNECTINFO |
typedef struct _CSR_API_MESSAGE * PCSR_API_MESSAGE |
typedef struct _CSR_CAPTURE_BUFFER * PCSR_CAPTURE_BUFFER |
typedef struct _CSR_CLIENT_CONNECT * PCSR_CLIENT_CONNECT |
typedef enum _CSRSRV_API_NUMBER * PCSRSRV_API_NUMBER |
C_ASSERT | ( | sizeof(CSR_API_CONNECTINFO)<= | LPC_MAX_DATA_LENGTH | ) |
C_ASSERT | ( | sizeof(CSR_API_MESSAGE)<= | LPC_MAX_MESSAGE_LENGTH | ) |