PpIrpQueryCapabilities

NTSTATUS __stdcall PpIrpQueryCapabilities(DEVICE_OBJECT *DeviceObject, DEVICE_CAPABILITIES *Capabilities){
  INT64 result[10]; 
  memset((INT64)Capabilities, 0i64);
  *(_DWORD *)&Capabilities->Size = 65600;
  Capabilities->UINumber = -1;
  Capabilities->Address = -1;
  memset((INT64)result, 0i64);
  LOWORD(result[0]) = 2331;
  result[1] = (INT64)Capabilities;
  return IopSynchronousCall(DeviceObject, (IO_STACK_LOCATION *)result, 3221225659i64, 0i64, 0i64);
}

Referenced by:

IoGetDeviceProperty
PiControlGetDevicePowerData
PiProcessNewDeviceNode
PnpQueryAndSaveDeviceNodeCapabilities