FsRtlCompleteLockIrpReal
_DWORD *__fastcall FsRtlCompleteLockIrpReal(
__int64 (__fastcall *a1)(__int64, __int64),
__int64 a2,
__int64 a3,
int a4,
_DWORD *a5,
__int64 a6){
int v6;
_DWORD *result;
v6 = a4;
if( a1 )
{
if( a6 )
*(_QWORD *)(a6 + 120) = 0i64;
*(_DWORD *)(a3 + 48) = a4;
v6 = a1(a2, a3);
}
else
{
*(_DWORD *)(a3 + 48) = a4;
IofCompleteRequest((_IRP *)a3, 1);
}
result = a5;
*a5 = v6;
return result;
}Referenced by:
FsRtlPrivateCancelFileLockIrp
FsRtlPrivateCheckWaitingLocks
FsRtlPrivateFastUnlockAll
FsRtlPrivateLock
FsRtlProcessFileLock
FsRtlUninitializeFileLock