NtCreateWaitablePort
NTSTATUS __stdcall NtCreateWaitablePort(
VOID **PortHandle,
_OBJECT_ATTRIBUTES *ObjectAttributes,
UINT64 MaxConnectionInfoLength,
UINT64 MaxMessageLength,
UINT64 MaxPoolUsage){
_ETHREAD *CurrentThread;
NTSTATUS ConnectionPort;
VOID *Waitable;
INT64 LegacyPort;
CurrentThread = (_ETHREAD *)KeGetCurrentThread();
--CurrentThread->Tcb.KernelApcDisable;
LOBYTE(LegacyPort) = 1;
LOBYTE(Waitable) = 1;
ConnectionPort = AlpcpCreateConnectionPort(PortHandle, ObjectAttributes, 0i64, MaxMessageLength, Waitable, LegacyPort);
KeLeaveCriticalRegionThread(KeGetCurrentThread());
return ConnectionPort;
}Referenced by:
No references.