17#define CSR_PORT_NAME L"ApiPort"
20#define CSRSRV_SERVERDLL_INDEX 0
21#define CSRSRV_FIRST_API_NUMBER 0
37#define CSR_CREATE_API_NUMBER(ServerId, ApiId) \
38 (CSR_API_NUMBER)(((ServerId) << 16) | (ApiId))
40#define CSR_API_NUMBER_TO_SERVER_ID(ApiNumber) \
41 (ULONG)((ULONG)(ApiNumber) >> 16)
43#define CSR_API_NUMBER_TO_API_ID(ApiNumber) \
44 (ULONG)((ULONG)(ApiNumber) & 0xFFFF)
68#if (NTDDI_VERSION < NTDDI_WS03)
70typedef struct _CSR_IDENTIFY_ALERTABLE_THREAD
73} CSR_IDENTIFY_ALERTABLE_THREAD, *PCSR_IDENTIFY_ALERTABLE_THREAD;
75typedef struct _CSR_SET_PRIORITY_CLASS
79} CSR_SET_PRIORITY_CLASS, *PCSR_SET_PRIORITY_CLASS;
115#if (NTDDI_VERSION < NTDDI_WS03)
117 CSR_IDENTIFY_ALERTABLE_THREAD IdentifyAlertableThread;
148#define CHECK_API_MSG_SIZE(type) C_ASSERT(sizeof(type) <= sizeof(CSR_API_MESSAGE))
struct _CSR_CLIENT_CONNECT CSR_CLIENT_CONNECT
struct _CSR_API_MESSAGE * PCSR_API_MESSAGE
enum _CSRSRV_API_NUMBER CSRSRV_API_NUMBER
struct _CSR_API_MESSAGE CSR_API_MESSAGE
struct _CSR_API_CONNECTINFO CSR_API_CONNECTINFO
struct _CSR_CAPTURE_BUFFER CSR_CAPTURE_BUFFER
enum _CSRSRV_API_NUMBER * PCSRSRV_API_NUMBER
#define CSRSRV_FIRST_API_NUMBER
struct _CSR_CAPTURE_BUFFER * PCSR_CAPTURE_BUFFER
struct _CSR_CLIENT_CONNECT * PCSR_CLIENT_CONNECT
@ CsrpIdentifyAlertableThread
struct _CSR_API_CONNECTINFO * PCSR_API_CONNECTINFO
BOOL WINAPI SetPriorityClass(IN HANDLE hProcess, IN DWORD dwPriorityClass)
#define LPC_MAX_MESSAGE_LENGTH
#define LPC_MAX_DATA_LENGTH
_In_ BOOL _In_ HANDLE hProcess
PVOID SharedStaticServerData
ULONG NumberOfServerDllNames
union _CSR_API_MESSAGE::@3485::@3487::@3489 Data
PCSR_CAPTURE_BUFFER CsrCaptureData
ULONG_PTR ApiMessageData[39]
CSR_API_CONNECTINFO ConnectionInfo
CSR_CLIENT_CONNECT CsrClientConnect
ULONG_PTR PointerOffsetsArray[ANYSIZE_ARRAY]
struct _CSR_CAPTURE_BUFFER * PreviousCaptureBuffer