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