Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Перечисление DEVICE_REGISTRY_PROPERTY определяет свойства устройства, хранящиеся в реестре.
Синтаксис
typedef enum {
DevicePropertyDeviceDescription,
DevicePropertyHardwareID,
DevicePropertyCompatibleIDs,
DevicePropertyBootConfiguration,
DevicePropertyBootConfigurationTranslated,
DevicePropertyClassName,
DevicePropertyClassGuid,
DevicePropertyDriverKeyName,
DevicePropertyManufacturer,
DevicePropertyFriendlyName,
DevicePropertyLocationInformation,
DevicePropertyPhysicalDeviceObjectName,
DevicePropertyBusTypeGuid,
DevicePropertyLegacyBusType,
DevicePropertyBusNumber,
DevicePropertyEnumeratorName,
DevicePropertyAddress,
DevicePropertyUINumber,
DevicePropertyInstallState,
DevicePropertyRemovalPolicy,
DevicePropertyResourceRequirements,
DevicePropertyAllocatedResources,
DevicePropertyContainerID
} DEVICE_REGISTRY_PROPERTY;
Константы
DevicePropertyDeviceDescriptionСтрока, описывающая устройство, например "Microsoft PS/2 Port Mouse", обычно определяемая производителем. Тип свойства представляет собой строку WCHAR, завершаемую null. |
DevicePropertyHardwareIDидентификаторы оборудования, предоставляемые устройством, которое определяет устройство. Тип свойства — это REG_MULTI_SZ значение. |
DevicePropertyCompatibleIDsсовместимые идентификаторы, сообщаемые устройством. Тип свойства — это REG_MULTI_SZ значение. |
DevicePropertyBootConfigurationАппаратные ресурсы, назначенные устройству встроенного ПО, в необработанной форме. Тип свойства — это структура CM_RESOURCE_LIST. |
DevicePropertyBootConfigurationTranslatedАппаратные ресурсы, назначенные устройству встроенного ПО, в преобразованной форме. Тип свойства — это структура CM_RESOURCE_LIST. |
DevicePropertyClassNameИмя класса установки устройства в текстовом формате. Тип свойства представляет собой строку WCHAR, завершаемую null. |
DevicePropertyClassGuidGUID для класса установки устройства. Тип свойства — это массив WCHAR, завершающий значение NULL. GUID в строковом формате, как показано ниже, где каждый объект c представляет шестнадцатеричный символ: {cc-cc} |
DevicePropertyDriverKeyNameИмя раздела реестра для конкретного драйвера. Тип свойства представляет собой строку WCHAR, завершаемую null. |
DevicePropertyManufacturerСтрока, определяющая производителя устройства. Тип свойства представляет собой строку WCHAR, завершаемую null. |
DevicePropertyFriendlyNameСтрока, которую можно использовать для различения двух аналогичных устройств, обычно определенных установщиком классов. Тип свойства представляет собой строку WCHAR, завершаемую null. |
DevicePropertyLocationInformationСведения о расположении устройства на шине; Интерпретация этих сведений зависит от шины. Тип свойства представляет собой строку WCHAR, завершаемую null. |
DevicePropertyPhysicalDeviceObjectNameИмя PDO для этого устройства. Тип свойства представляет собой строку WCHAR, завершаемую null. |
DevicePropertyBusTypeGuidGUID для шины, к которому подключено устройство. Идентификаторы guid типа шины, определяемые системой, перечислены в файле заголовка Wdmguid.h. Тип свойства — это GUID, который представляет собой 16-байтовую структуру, содержащую GUID в двоичной форме. |
DevicePropertyLegacyBusTypeЗапрашивает тип шины, например PCIBus или PCMCIABus. Тип свойства — это значение перечисления INTERFACE_TYPE. |
DevicePropertyBusNumberУстаревший номер шины, к которому подключено устройство. Тип свойства — ULONG. |
DevicePropertyEnumeratorNameИмя перечислителя для устройства, например "PCI" или "root". Тип свойства представляет собой строку WCHAR, завершаемую null. |
DevicePropertyAddressАдрес устройства на шине. Тип свойства — ULONG. Интерпретация этого адреса зависит от шины. Вызывающий этот подпрограмма должен снова вызвать подпрограмму, чтобы запросить DevicePropertyBusTypeGuidили, возможно, DevicePropertyLegacyBusType, чтобы он мог интерпретировать адрес. Значение адреса 0xFFFFFFFF указывает, что базовый водитель шины не указал адрес шины для устройства. Дополнительные сведения о драйвере шины см. в примечаниях . |
DevicePropertyUINumberНомер, связанный с устройством, которое можно отобразить в пользовательском интерфейсе. Тип свойства — это значение ULONG. Обычно это номер слота, который воспринимается пользователем, например число, напечатанное рядом с слотом на доске, или другое число, которое упрощает поиск физического устройства для пользователя. Если устройство находится на шине без соглашения о номере пользовательского интерфейса или если драйвер шины для устройства не может определить номер пользовательского интерфейса, это значение 0xFFFFFFFF. |
DevicePropertyInstallStateСостояние установки устройства. Тип свойства — это значение перечисления DEVICE_INSTALL_STATE. |
DevicePropertyRemovalPolicyТекущая политика удаления устройства. Операционная система использует это значение в качестве указания, чтобы определить, как устройство обычно удаляется. Тип свойства — это значение перечисления DEVICE_REMOVAL_POLICY. |
DevicePropertyResourceRequirementsТребования к ресурсам устройства. Тип свойства — это структура IO_RESOURCE_REQUIREMENTS_LIST . |
DevicePropertyAllocatedResourcesВыделенные ресурсы устройства. Тип свойства — это структура CM_RESOURCE_LIST. |
DevicePropertyContainerIDИдентификатор контейнера устройства. Тип свойства представляет собой строку WCHAR, завершаемую null. |
Замечания
Для значения DevicePropertyAddress в следующем списке описываются сведения, которые некоторые водители шины хранят для своих дочерних устройств:
| Автобус | Описание |
|---|---|
| 1394 | Не предоставляет адрес, так как адреса являются переменными. По умолчанию 0xFFFFFFFF. |
| EISA | Номер слота (0-F). |
| ЯЗЬ | Для устройства интегрированной среды разработки адрес содержит целевой идентификатор и LUN. Для канала интегрированной среды разработки адрес равен нулю или одному (0 = первичный канал и 1 = вторичный канал). |
| ISApnp | Не предоставляет адрес. По умолчанию 0xFFFFFFFF. |
| Pc Card (PCMCIA) | Номер сокета (обычно 0x00 или 0x40). |
| PCI | Номер устройства в высоком слове и номер функции в низком слове. |
| SCSI | Идентификатор целевого объекта. |
| USB | Номер порта. |
Требования
| Требование | Ценность |
|---|---|
| заголовка | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h, Wudfwdm.h) |