VfZwCreateTransaction

NTSTATUS __stdcall VfZwCreateTransaction(
        VOID **TransactionHandle,
        UINT64 DesiredAccess,
        PVOID ObjectAttributes,
        PVOID Uow,
        VOID *TmHandle,
        UINT64 CreateOptions,
        UINT64 IsolationLevel,
        UINT64 IsolationFlags,
        PVOID Timeout,
        _UNICODE_STRING *Description){
  unsigned int v12; 
  VOID *retaddr; 

  v12 = DesiredAccess;
  if( (unsigned int)ViZwShouldCheck() )
  {
    ViZwCheckVirtualAddress((UINT64)TransactionHandle, retaddr);
    ViZwCheckVirtualAddress((UINT64)Uow, retaddr);
    ViZwCheckVirtualAddress((UINT64)Timeout, retaddr);
    ViZwCheckObjectAttributes((_OBJECT_ATTRIBUTES *)ObjectAttributes, retaddr);
    ViZwCheckUnicodeString(Description, retaddr);
  }
  return((__int64(__fastcall *)(VOID **, _QWORD, PVOID, PVOID, VOID *, _DWORD, _DWORD, _DWORD, PVOID, _UNICODE_STRING *))pXdvZwCreateTransaction)(
           TransactionHandle,
           v12,
           ObjectAttributes,
           Uow,
           TmHandle,
           CreateOptions,
           IsolationLevel,
           IsolationFlags,
           Timeout,
           Description);
}

Referenced by:

No references.