PiDqGetObjectManagerForPnpObjectType
_PI_DQ_OBJECT_MANAGER *__stdcall PiDqGetObjectManagerForPnpObjectType(_PNP_OBJECT_TYPE PnpObjectType){
_PI_DQ_OBJECT_MANAGER *v1;
__int32 v2;
__int32 v4;
__int32 v5;
__int32 v6;
int v7;
v1 = 0i64;
v2 = PnpObjectType - 1;
if( !v2 )
return(_PI_DQ_OBJECT_MANAGER *)((char *)&PnpReplaceEvent + 416);
v4 = v2 - 1;
if( !v4 )
return(_PI_DQ_OBJECT_MANAGER *)((char *)&PnpReplaceEvent + 928);
v5 = v4 - 1;
if( !v5 )
return(_PI_DQ_OBJECT_MANAGER *)((char *)&PnpReplaceEvent + 1184);
v6 = v5 - 1;
if( !v6 )
return(_PI_DQ_OBJECT_MANAGER *)((char *)&PnpReplaceEvent + 1440);
v7 = v6 - 1;
if( !v7 )
return(_PI_DQ_OBJECT_MANAGER *)((char *)&PnpReplaceEvent + 672);
if( v7 == 1 )
return(_PI_DQ_OBJECT_MANAGER *)((char *)&PnpReplaceEvent + 1696);
return v1;
}Referenced by:
PiPnpRtlObjectEventDispatch
PiPnpRtlObjectEventWorker