PiDcHandleObjectEvent
NTSTATUS __stdcall PiDcHandleObjectEvent(PI_PNPRTL_OBJECT_EVENT *ObjectEvent){
NTSTATUS v1;
v1 = 0;
if( (ObjectEvent[1] & 2) == 0 )
{
if( *(_DWORD *)(*((_QWORD *)ObjectEvent + 1) + 28i64) == 1 )
return PiDcHandleDeviceEvent(ObjectEvent);
if( *(_DWORD *)(*((_QWORD *)ObjectEvent + 1) + 28i64) == 3 )
return PiDcHandleInterfaceEvent((INT64)ObjectEvent);
if( *(_DWORD *)(*((_QWORD *)ObjectEvent + 1) + 28i64) != 5 )
return v1;
return PiDcHandleContainerEvent(ObjectEvent);
}
return v1;
}Referenced by:
PiPnpRtlObjectEventDispatch