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.