PiProcessRequeryDeviceState

INT64 __fastcall PiProcessRequeryDeviceState(_PNP_DEVICE_ACTION_ENTRY *Request){
  _DEVICE_OBJECT *DeviceObject; 
  unsigned int v2; 
  int v3; 
  DeviceObject = Request->DeviceObject;
  v2 = 0;
  v3 = *(_DWORD *)(*(_QWORD *)(*((_QWORD *)DeviceObject + 39) + 40i64) + 300i64);
  if( v3 == 776 )
  {
    PiProcessQueryDeviceState(DeviceObject);
  }
  else if( (unsigned int)(v3 - 787) <= 1 )
  {
    return(unsigned int)-1073741738;
  }
  return v2;
}

Referenced by:

PnpDeviceActionWorker