AlpcpCompleteDeferSignalRequestAndWait
NTSTATUS __fastcall AlpcpCompleteDeferSignalRequestAndWait(
INT64 a1,
VOID *a2,
INT64 a3,
UINT64 a4,
LARGE_INTEGER *Timeout){
NTSTATUS result;
if( _bittestandreset((signed __int32 *)(a1 + 48), 2u) )
return AlpcpSignalAndWait((_ALPC_DISPATCH_CONTEXT *)a1, (_KSEMAPHORE *)a2, WrLpcReceive, (VOID *)a4, Timeout, 0);
AlpcpWaitForSingleObject(a2, WrLpcReceive, a4, (*(_DWORD *)(a1 + 48) & 0x200000) != 0, Timeout);
return result;
}Referenced by:
AlpcpReceiveMessagePort