Поделиться через


DEVPROP_TYPE_NULL

В Windows Vista и более поздних версиях Windows идентификатор DEVPROP_TYPE_NULL представляет специальный идентификатор базового типа данных, указывающий, что свойство устройства существует. Однако свойство не имеет значения, связанного со свойством .

Комментарии

Используйте этот идентификатор base-property-type с функциями свойств устройства, чтобы удалить значение, связанное со свойством устройства.

Если функция свойства устройства возвращает этот базовый тип данных, свойство существует, но свойство не имеет связанного с ним значения.

Идентификатор DEVPROP_TYPE_NULL нельзя объединить с модификаторами property-data-type DEVPROP_TYPEMOD_ARRAY или DEVPROP_TYPEMOD_LIST.

Задание свойства этого типа

Чтобы задать свойство, тип данных которого DEVPROP_TYPE_NULL, вызовите соответствующую функцию свойства SetupDiSetXxx и задайте параметры функции следующим образом:

  • Задайте для параметра PropertyType значение DEVPROP_TYPE_NULL, для параметра PropertyBufferзначение NULL, а для параметра PropertyBufferSize — нулевое значение.

  • Задайте другие входные параметры функции соответствующим образом, чтобы задать свойство .

Получение свойства этого типа

Вызов функции свойств SetupDiGetXxx , которая пытается получить свойство устройства, которое не имеет значения, завершится успешно и присвоит параметру *PropertyType значение DEVPROP_TYPE_NULL.

Требования

Заголовок

Devpropdef.h (включая Devpropdef.h)