PnpQueryAndSaveDeviceNodeCapabilities

NTSTATUS __fastcall PnpQueryAndSaveDeviceNodeCapabilities(__int64 a1){
  NTSTATUS result; 
  _DEVICE_CAPABILITIES Capabilities; 

  memset(&Capabilities, 0i64, sizeof(Capabilities));
  result = PpIrpQueryCapabilities(*(PDEVICE_OBJECT *)(a1 + 32), &Capabilities);
  if( result >= 0 )
    return PnpSaveDeviceCapabilities(a1, &Capabilities, 0);
  return result;
}

Referenced by:

IopInitializeDeviceInstanceKey
IopInitializePlugPlayServices
PiInitializeDevice
PipProcessStartPhase3