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) |