VfZwCreateTransaction

NTSTATUS __stdcall VfZwCreateTransaction(
        PVOID *TransactionHandle,
        UINT64 DesiredAccess,
        OBJECT_ATTRIBUTES *ObjectAttributes,
        GUID *Uow,
        PVOID TmHandle,
        UINT64 CreateOptions,
        UINT64 IsolationLevel,
        UINT64 IsolationFlags,
        LARGE_INTEGER *Timeout,
        UNICODE_STRING *Description){
  unsigned int v12; 
  PVOID retaddr; 
  v12 = DesiredAccess;
  if( (unsigned int)ViZwShouldCheck() )
  {
    ViZwCheckVirtualAddress((UINT64)TransactionHandle, retaddr);
    ViZwCheckVirtualAddress((UINT64)Uow, retaddr);
    ViZwCheckVirtualAddress((UINT64)Timeout, retaddr);
    ViZwCheckObjectAttributes(ObjectAttributes, retaddr);
    ViZwCheckUnicodeString(Description, retaddr);
  }
  return((__int64(__fastcall *)(PVOID *, _QWORD, OBJECT_ATTRIBUTES *, GUID *, PVOID, _DWORD, _DWORD, _DWORD, LARGE_INTEGER *, UNICODE_STRING *))pXdvZwCreateTransaction)(
           TransactionHandle,
           v12,
           ObjectAttributes,
           Uow,
           TmHandle,
           CreateOptions,
           IsolationLevel,
           IsolationFlags,
           Timeout,
           Description);
}

Referenced by:

No references.