BUS_QUERY_ID_TYPE - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
#ifndef _NTPNPAPI_H

// private
typedef enum _BUS_QUERY_ID_TYPE
{
    BusQueryDeviceID = 0,           // <Enumerator>\<Enumerator-specific device id>
    BusQueryHardwareIDs = 1,        // Hardware ids
    BusQueryCompatibleIDs = 2,      // compatible device ids
    BusQueryInstanceID = 3,         // persistent id for this instance of the device
    BusQueryDeviceSerialNumber = 4, // serial number for this device
    BusQueryContainerID = 5         // unique id of the device's physical container
} BUS_QUERY_ID_TYPE, *PBUS_QUERY_ID_TYPE;

#endif

View code on GitHub
// wdm.h

typedef enum {
  BusQueryDeviceID,
  BusQueryHardwareIDs,
  BusQueryCompatibleIDs,
  BusQueryInstanceID,
  BusQueryDeviceSerialNumber,
  BusQueryContainerID
} BUS_QUERY_ID_TYPE, *PBUS_QUERY_ID_TYPE;

View the official Windows Driver Kit DDI reference

NtDoc

No description available.

Windows Driver Kit DDI reference (ne-wdm-bus_query_id_type)

Description

This topic describes the BUS_QUERY_ID_TYPE enumeration.

Constants

BusQueryDeviceID

Defines the BusQueryDeviceID constant.

BusQueryHardwareIDs

Defines the BusQueryHardwareIDs constant.

BusQueryCompatibleIDs

Defines the BusQueryCompatibleIDs constant.

BusQueryInstanceID

Defines the BusQueryInstanceID constant.

BusQueryDeviceSerialNumber

Defines the BusQueryDeviceSerialNumber constant.

BusQueryContainerID

Defines the BusQueryContainerID constant.

Remarks

See also