VfZwAlpcConnectPort

NTSTATUS __stdcall VfZwAlpcConnectPort(
        VOID **PortHandle,
        _UNICODE_STRING *PortName,
        PVOID ObjectAttributes,
        PVOID PortAttributes,
        UINT64 Flags,
        VOID *RequiredServerSid,
        PORT_MESSAGE *ConnectionMessage,
        UINT64 *BufferLength,
        _ALPC_MESSAGE_ATTRIBUTES *OutMessageAttributes,
        _ALPC_MESSAGE_ATTRIBUTES *InMessageAttributes,
        _LARGE_INTEGER *Timeout){
  VOID *retaddr; 

  if( (unsigned int)ViZwShouldCheck() )
  {
    ViZwCheckVirtualAddress((UINT64)PortHandle, retaddr);
    ViZwCheckVirtualAddress((UINT64)PortAttributes, retaddr);
    ViZwCheckVirtualAddress((UINT64)RequiredServerSid, retaddr);
    ViZwCheckVirtualAddress((UINT64)ConnectionMessage, retaddr);
    ViZwCheckVirtualAddress((UINT64)BufferLength, retaddr);
    ViZwCheckVirtualAddress((UINT64)OutMessageAttributes, retaddr);
    ViZwCheckVirtualAddress((UINT64)InMessageAttributes, retaddr);
    ViZwCheckVirtualAddress((UINT64)Timeout, retaddr);
    ViZwCheckObjectAttributes((_OBJECT_ATTRIBUTES *)ObjectAttributes, retaddr);
    ViZwCheckUnicodeString(PortName, retaddr);
  }
  return((__int64(__fastcall *)(VOID **, _UNICODE_STRING *, PVOID, PVOID, _DWORD, VOID *, PORT_MESSAGE *, UINT64 *, _ALPC_MESSAGE_ATTRIBUTES *, _ALPC_MESSAGE_ATTRIBUTES *, _LARGE_INTEGER *))pXdvZwAlpcConnectPort)(
           PortHandle,
           PortName,
           ObjectAttributes,
           PortAttributes,
           Flags,
           RequiredServerSid,
           ConnectionMessage,
           BufferLength,
           OutMessageAttributes,
           InMessageAttributes,
           Timeout);
}

Referenced by:

No references.