VfZwAlpcSendWaitReceivePort
NTSTATUS __stdcall VfZwAlpcSendWaitReceivePort(
VOID *PortHandle,
UINT64 Flags,
PORT_MESSAGE *SendMessage,
ULONG_PTR SendMessageAttributes,
ULONG_PTR ReceiveMessage,
ULONG_PTR BufferLength,
ULONG_PTR ReceiveMessageAttributes,
ULONG_PTR Timeout){
UINT64 v8;
unsigned int v10;
UINT64 v11;
VOID *retaddr;
v8 = *(_QWORD *)&SendMessageAttributes;
v10 = Flags;
if( (unsigned int)ViZwShouldCheck() )
{
ViZwCheckVirtualAddress(v11, retaddr);
ViZwCheckVirtualAddress(v8, retaddr);
ViZwCheckVirtualAddress(*(UINT64 *)&ReceiveMessage, retaddr);
ViZwCheckVirtualAddress(*(UINT64 *)&BufferLength, retaddr);
ViZwCheckVirtualAddress(*(UINT64 *)&ReceiveMessageAttributes, retaddr);
ViZwCheckVirtualAddress(*(UINT64 *)&Timeout, retaddr);
}
return((__int64(__fastcall *)(VOID *, _QWORD, PORT_MESSAGE *, UINT64, _QWORD, _QWORD, _QWORD, _QWORD))pXdvZwAlpcSendWaitReceivePort)(
PortHandle,
v10,
SendMessage,
v8,
*(_QWORD *)&ReceiveMessage,
*(_QWORD *)&BufferLength,
*(_QWORD *)&ReceiveMessageAttributes,
*(_QWORD *)&Timeout);
}Referenced by:
No references.