PipDmgEnforceEnumerationPolicy
INT64 __stdcall PipDmgEnforceEnumerationPolicy(PVOID BugCheckParameter2){
unsigned int v1;
INT64 v2;
bool v4;
v1 = 0;
v2 = *((_QWORD *)BugCheckParameter2 + 90);
if( PipDmaGuardPolicy != 1 )
{
if( PipDmaGuardPolicy == 2 )
{
if( !PiCslIsConsoleLocked() || PiIommuIsDeviceSafeWhileConsoleLocked(v2) )
return v1;
v4 = 1;
}
else
{
if( PipDmaGuardPolicy != 3 )
__fastfail(5u);
v4 = !PiIommuIsDeviceSafeWhileConsoleLocked(*((_QWORD *)BugCheckParameter2 + 90));
}
if( v4 )
return(unsigned int)PipDmaGuardBlockAddDevice(BugCheckParameter2);
}
return v1;
}Referenced by:
PipCallDriverAddDevice