IoNotifyQuotaState
__int64 __fastcall IoNotifyQuotaState(void *a1, int a2, int a3, int a4, int a5){
NTSTATUS v8;
PVOID v9;
PVOID v10;
INT64 v12;
PVOID Object;
PVOID OpaqueContext;
OpaqueContext = 0i64;
Object = 0i64;
v8 = IopAcquireReferencesFromIoAttributionHandle(a1, &OpaqueContext, &Object);
if( v8 >= 0 )
{
v9 = Object;
if( ObReferenceObjectSafeWithTag(Object, 0x746C6644ui64) )
{
LODWORD(v12) = a5;
PsIoRateControlOverQuotaNotify((INT64)v9, (unsigned int)a2, (unsigned int)a3, (unsigned int)a4, v12);
v8 = 0;
ObfDereferenceObjectWithTag(v9, 0x746C6644ui64);
}
else
{
v8 = -1073741431;
}
}
v10 = OpaqueContext;
if( OpaqueContext )
{
ExReleaseRundownProtection((PEX_RUNDOWN_REF)OpaqueContext + 21);
IoDiskIoAttributionDereference(v10);
}
return(unsigned int)v8;
}Referenced by:
No references.