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.