PopFxDerefAndCompleteDirectedPowerTransition
NTSTATUS __stdcall PopFxDerefAndCompleteDirectedPowerTransition(PVOID BugCheckParameter3){
NTSTATUS result;
int v3;
result = _InterlockedCompareExchange((volatile signed __int32 *)BugCheckParameter3 + 206, 0, 0);
if( (result & 0x20) == 0 )
PopFxBugCheck(0x910ui64, 1ui64, (UINT64)BugCheckParameter3, 0i64);
v3 = _InterlockedDecrement((volatile signed __int32 *)BugCheckParameter3 + 290);
if( !v3 )
result = PopFxCompleteDirectedPowerTransition(BugCheckParameter3);
if( v3 < 0 )
PopFxBugCheck(0x910ui64, 2ui64, (UINT64)BugCheckParameter3, 0i64);
return result;
}Referenced by:
PoFxCompleteDirectedPowerDown
PoFxReportDevicePoweredOn
PopFxNotifyPreDIrpCompletion