NtPlugPlayGetDeviceStatus
__int64 __fastcall NtPlugPlayGetDeviceStatus(__int64 a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5){
__int64 result;
__int64 v8;
__int64 v9;
__int64 v10[3];
v10[0] = 0i64;
result = PnpCtxGetNtPlugPlayRoutine(a1, 2, v10);
if( (int)result >= 0 )
{
if( v10[0] )
{
result = ((__int64(__fastcall *)(__int64, __int64, __int64, __int64, __int64, _DWORD))v10[0])(
v8,
a2,
a3,
v9,
a5,
0);
if( (_DWORD)result == -2147483643 )
return 3221225507i64;
}
else
{
return 3221225474i64;
}
}
return result;
}Referenced by:
CmGetDeviceMappedPropertyFromComposite
CmGetDeviceStatus
CmIsDevicePresent