ReactOS 0.4.16-dev-106-g10b08aa
|
#include "lpc_x.h"
Go to the source code of this file.
Classes | |
struct | _LPCP_DATA_INFO |
Macros | |
#define | _LPC_DEBUG_ 0x00 |
#define | LPC_CREATE_DEBUG 0x01 |
#define | LPC_CLOSE_DEBUG 0x02 |
#define | LPC_CONNECT_DEBUG 0x04 |
#define | LPC_LISTEN_DEBUG 0x08 |
#define | LPC_REPLY_DEBUG 0x10 |
#define | LPC_COMPLETE_DEBUG 0x20 |
#define | LPC_SEND_DEBUG 0x40 |
#define | LPCTRACE(x, fmt, ...) DPRINT(fmt, ##__VA_ARGS__) |
#define | LPCP_THREAD_FLAG_IS_PORT 1 |
#define | LPCP_THREAD_FLAG_NO_IMPERSONATION 2 |
#define | LPCP_THREAD_FLAGS |
#define | LPCP_LOCK_HELD 1 |
#define | LPCP_LOCK_RELEASE 2 |
Typedefs | |
typedef struct _LPCP_DATA_INFO | LPCP_DATA_INFO |
typedef struct _LPCP_DATA_INFO * | PLPCP_DATA_INFO |
Functions | |
VOID NTAPI | LpcpClosePort (IN PEPROCESS Process OPTIONAL, IN PVOID Object, IN ACCESS_MASK GrantedAccess, IN ULONG ProcessHandleCount, IN ULONG SystemHandleCount) |
VOID NTAPI | LpcpDeletePort (IN PVOID ObjectBody) |
NTSTATUS NTAPI | LpcpInitializePortQueue (IN PLPCP_PORT_OBJECT Port) |
VOID NTAPI | LpcpFreeToPortZone (IN PLPCP_MESSAGE Message, IN ULONG LockFlags) |
VOID NTAPI | LpcpMoveMessage (IN PPORT_MESSAGE Destination, IN PPORT_MESSAGE Origin, IN PVOID Data, IN ULONG MessageType, IN PCLIENT_ID ClientId) |
VOID NTAPI | LpcpSaveDataInfoMessage (IN PLPCP_PORT_OBJECT Port, IN PLPCP_MESSAGE Message, IN ULONG LockFlags) |
VOID NTAPI | LpcExitThread (IN PETHREAD Thread) |
BOOLEAN NTAPI | LpcInitSystem (VOID) |
BOOLEAN NTAPI | LpcpValidateClientPort (PETHREAD ClientThread, PLPCP_PORT_OBJECT Port) |
#define LPCP_THREAD_FLAGS |
typedef struct _LPCP_DATA_INFO LPCP_DATA_INFO |
typedef struct _LPCP_DATA_INFO * PLPCP_DATA_INFO |
Definition at line 19 of file close.c.
Referenced by PspExitThread().
Definition at line 37 of file port.c.
Referenced by Phase1InitializationDiscard().
VOID NTAPI LpcpClosePort | ( | IN PEPROCESS Process | OPTIONAL, |
IN PVOID | Object, | ||
IN ACCESS_MASK | GrantedAccess, | ||
IN ULONG | ProcessHandleCount, | ||
IN ULONG | SystemHandleCount | ||
) |
Definition at line 244 of file close.c.
Referenced by LpcInitSystem().
Definition at line 302 of file close.c.
Referenced by LpcInitSystem().
Definition at line 52 of file close.c.
Referenced by LpcpDeletePort(), LpcpDestroyPortQueue(), LpcpFreeDataInfoMessage(), LpcRequestPort(), LpcRequestWaitReplyPort(), NtReplyPort(), NtReplyWaitReceivePortEx(), NtRequestPort(), NtRequestWaitReplyPort(), and NtSecureConnectPort().
NTSTATUS NTAPI LpcpInitializePortQueue | ( | IN PLPCP_PORT_OBJECT | Port | ) |
Definition at line 19 of file create.c.
Referenced by LpcpCreatePort(), and NtSecureConnectPort().
VOID NTAPI LpcpMoveMessage | ( | IN PPORT_MESSAGE | Destination, |
IN PPORT_MESSAGE | Origin, | ||
IN PVOID | Data, | ||
IN ULONG | MessageType, | ||
IN PCLIENT_ID | ClientId | ||
) |
Definition at line 139 of file reply.c.
Referenced by LpcRequestPort(), LpcRequestWaitReplyPort(), NtReplyPort(), NtReplyWaitReceivePortEx(), NtRequestPort(), and NtRequestWaitReplyPort().
VOID NTAPI LpcpSaveDataInfoMessage | ( | IN PLPCP_PORT_OBJECT | Port, |
IN PLPCP_MESSAGE | Message, | ||
IN ULONG | LockFlags | ||
) |
Definition at line 62 of file reply.c.
Referenced by NtReplyWaitReceivePortEx(), and NtRequestWaitReplyPort().
BOOLEAN NTAPI LpcpValidateClientPort | ( | PETHREAD | ClientThread, |
PLPCP_PORT_OBJECT | Port | ||
) |
Definition at line 90 of file port.c.
Referenced by LpcpCopyRequestData(), and NtImpersonateClientOfPort().
|
extern |
Definition at line 20 of file port.c.
Referenced by LpcExitThread(), LpcInitSystem(), LpcpAllocateFromPortZone(), LpcpCopyRequestData(), LpcpDeletePort(), LpcpDestroyPortQueue(), LpcpFreeConMsg(), LpcpFreeToPortZone(), LpcpSaveDataInfoMessage(), LpcRequestPort(), LpcRequestWaitReplyPort(), NtAcceptConnectPort(), NtCompleteConnectPort(), NtImpersonateClientOfPort(), NtReplyPort(), NtReplyWaitReceivePortEx(), NtRequestPort(), NtRequestWaitReplyPort(), and NtSecureConnectPort().
|
extern |
Definition at line 18 of file port.c.
Referenced by LpcInitSystem(), and LpcpCreatePort().
|
extern |
Definition at line 19 of file port.c.
Referenced by LpcInitSystem(), LpcpAllocateFromPortZone(), and LpcpFreeToPortZone().
|
extern |
Definition at line 22 of file port.c.
Referenced by LpcRequestPort(), LpcRequestWaitReplyPort(), NtRequestPort(), NtRequestWaitReplyPort(), and NtSecureConnectPort().
|
extern |
Definition at line 17 of file port.c.
Referenced by InitCsrApiPort(), LpcpCopyRequestData(), LpcpCreatePort(), NtCompleteConnectPort(), NtRegisterThreadTerminatePort(), NtReplyPort(), NtReplyWaitReceivePortEx(), NtRequestPort(), NtRequestWaitReplyPort(), NtSecureConnectPort(), NtSetDefaultHardErrorPort(), NtSetInformationProcess(), PspCreateProcess(), and TestObjectTypes().