Go to the source code of this file.
|
Definition at line 134 of file lpc.h. Referenced by LpcpDeletePort(), LpcpFreePortClientSecurity(), LpcRequestPort(), LpcRequestWaitReplyPort(), NtReplyWaitReceivePort(), NtReplyWaitReceivePortEx(), NtRequestPort(), NtRequestWaitReplyPort(), and NtSecureConnectPort(). |
|
Definition at line 84 of file lpc.h. Referenced by LpcInitSystem(). |
|
Definition at line 85 of file lpc.h. Referenced by LpcInitSystem(). |
|
Definition at line 91 of file lpc.h. Referenced by LpcInitSystem(). |
|
Definition at line 138 of file lpc.h. Referenced by NtImpersonateClientOfPort(), NtRequestPort(), and ObfDereferenceObject(). |
|
Definition at line 137 of file lpc.h. Referenced by LpcpFreePortClientSecurity(), NtImpersonateClientOfPort(), and NtSecureConnectPort(). |
|
Definition at line 136 of file lpc.h. Referenced by LpcpDestroyPortQueue(), and NtSecureConnectPort(). |
|
|
Definition at line 135 of file lpc.h. Referenced by LpcpCreatePort(), LpcRequestPort(), LpcRequestWaitReplyPort(), NtReplyWaitReceivePort(), NtReplyWaitReceivePortEx(), NtRequestPort(), NtRequestWaitReplyPort(), and NtSecureConnectPort(). |
|
Definition at line 133 of file lpc.h. Referenced by LpcpDeletePort(), LpcRequestPort(), LpcRequestWaitReplyPort(), NtAcceptConnectPort(), NtCompleteConnectPort(), NtImpersonateClientOfPort(), NtRequestPort(), and NtRequestWaitReplyPort(). |
|
Definition at line 131 of file lpc.h. Referenced by LpcpClosePort(), LpcpCreatePort(), LpcpDeletePort(), LpcpDestroyPortQueue(), LpcRequestPort(), LpcRequestWaitReplyPort(), NtRequestPort(), NtRequestWaitReplyPort(), and NtSecureConnectPort(). |
|
Definition at line 132 of file lpc.h. Referenced by LpcpCreatePort(), LpcpFindDataInfoMessage(), LpcpFreeDataInfoMessage(), and LpcpSaveDataInfoMessage(). |
|
|
|
|
|
|
|
Referenced by LpcpCreatePort(), NtAcceptConnectPort(), and NtSecureConnectPort(). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Definition at line 281 of file lpcclose.c. References _LPCP_MESSAGE::Entry, _ETHREAD::LpcExitThreadCalled, LpcpAcquireLpcpLock, LpcpFreeToPortZone(), LpcpReleaseLpcpLock, LpcpTrace, _ETHREAD::LpcReplyChain, _ETHREAD::LpcReplyMessage, _ETHREAD::LpcReplyMessageId, NULL, ObDereferenceObject, _LPCP_MESSAGE::RepliedToThread, and TRUE. Referenced by PspExitThread().
|
|
Definition at line 76 of file lpcinit.c. References FALSE, L, LPCP_ZONE_ALIGNMENT, LPCP_ZONE_ALIGNMENT_MASK, LPCP_ZONE_MAX_POOL_USAGE, LpcpClosePort(), LpcpDeletePort(), LpcpInitializeLpcpLock, LpcpInitializePortZone(), LpcpNextCallbackId, LpcpNextMessageId, LpcPortObjectType, LpcpPortMapping, LpcWaitablePortObjectType, NonPagedPool, NT_SUCCESS, NTSTATUS(), NULL, ObCreateObjectType(), PAGE_SIZE, PagedPool, RtlInitUnicodeString(), Status, and TRUE.
|
|
Definition at line 1181 of file lpcsend.c. References CLIENT_COMMUNICATION_PORT, _LPCP_PORT_OBJECT::ConnectedPort, _LPCP_PORT_OBJECT::ConnectionPort, _LPCP_MESSAGE::Entry, FALSE, _LPCP_PORT_OBJECT::Flags, KeEnterCriticalRegion, KeLeaveCriticalRegion, KeReleaseSemaphore(), KernelMode, KeSetEvent(), KPROCESSOR_MODE, L, LPC_RELEASE_WAIT_INCREMENT, LpcpAcquireLpcpLock, LpcpAllocateFromPortZone(), LpcpFreeToPortZone(), LpcpGenerateMessageId, LpcpGetCreatorName(), LpcpMoveMessage(), LpcpReleaseLpcpLock, LpcpTrace, _LPCP_PORT_OBJECT::MaxMessageLength, _LPCP_PORT_OBJECT::MsgQueue, NULL, PAGED_CODE, PORT_TYPE, PORT_WAITABLE, _LPCP_MESSAGE::PortContext, _LPCP_PORT_OBJECT::PortContext, PsGetCurrentProcess, PsGetCurrentThread, _LPCP_PORT_QUEUE::ReceiveHead, _LPCP_MESSAGE::RepliedToThread, _LPCP_MESSAGE::Request, RequestMessage, _LPCP_PORT_QUEUE::Semaphore, SERVER_COMMUNICATION_PORT, SERVER_CONNECTION_PORT, TRUE, and _LPCP_PORT_OBJECT::WaitEvent. Referenced by LpcpDeletePort(), PspExitThread(), and xxxActivateDebugger().
|
|
Definition at line 1407 of file lpcsend.c. References _ETHREAD::Cid, CLIENT_COMMUNICATION_PORT, _LPCP_PORT_OBJECT::ConnectedPort, _LPCP_PORT_OBJECT::ConnectionPort, _LPCP_MESSAGE::Entry, FALSE, _LPCP_PORT_OBJECT::Flags, KeReadStateSemaphore(), KeReleaseSemaphore(), KernelMode, KeSetEvent(), KeWaitForSingleObject(), KPROCESSOR_MODE, LPC_RELEASE_WAIT_INCREMENT, _ETHREAD::LpcExitThreadCalled, LpcpAcquireLpcpLock, LpcpAllocateFromPortZone(), LpcpFreeToPortZone(), LpcpGenerateCallbackId, LpcpGenerateMessageId, LpcpGetCreatorName(), LpcpMoveMessage(), LpcpReleaseLpcpLock, LpcpTrace, _ETHREAD::LpcReplyChain, _LPCP_PORT_OBJECT::LpcReplyChainHead, _ETHREAD::LpcReplyMessage, _ETHREAD::LpcReplyMessageId, _ETHREAD::LpcReplySemaphore, _LPCP_PORT_OBJECT::MaxMessageLength, _LPCP_PORT_OBJECT::MsgQueue, NT_SUCCESS, NTSTATUS(), NULL, ObDereferenceObject, ObReferenceObject, PAGED_CODE, PORT_TYPE, PORT_WAITABLE, _LPCP_MESSAGE::PortContext, _LPCP_PORT_OBJECT::PortContext, PsGetCurrentProcess, PsGetCurrentThread, PsLookupProcessThreadByCid(), _LPCP_PORT_QUEUE::ReceiveHead, _LPCP_MESSAGE::RepliedToThread, ReplyMessage(), _LPCP_MESSAGE::Request, RequestMessage, _LPCP_PORT_QUEUE::Semaphore, SERVER_COMMUNICATION_PORT, SERVER_CONNECTION_PORT, Status, THREAD_TO_PROCESS, TRUE, _LPCP_PORT_OBJECT::WaitEvent, WrExecutive, and WrLpcReply. Referenced by DbgkpSendApiMessage(), ExpRaiseHardError(), and IopSendMessageToTrackService().
|
|
|
|
|
|
|