DEVPROP_TYPE_NULL

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

Remarks

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

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

Идентификатор DEVPROP_TYPE_NULL нельзя объединить с модификаторами типа свойств DEVPROP_TYPEMOD_ARRAY или DEVPROP_TYPEMOD_LIST.

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

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

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

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

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

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

Requirements

Заголовок

Devpropdef.h (include Devpropdef.h)