Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В Windows Vista и более поздних версиях Windows идентификатор DEVPROP_TYPE_EMPTY представляет специальный идентификатор типа базовых данных, указывающий, что свойство не существует.
Remarks
Используйте этот идентификатор базового типа данных с функциями свойства устройства для удаления свойства.
Если функция свойства устройства возвращает этот идентификатор типа базовых данных, свойство не существует.
DEVPROP_TYPE_EMPTY нельзя объединить с модификаторами типа свойств DEVPROP_TYPEMOD_ARRAY или DEVPROP_TYPEMOD_LIST.
Удаление свойства
Чтобы удалить свойство, вызовите соответствующую функцию свойства SetupDiSetXxx и задайте параметры функции следующим образом:
Задайте для параметра PropertyType значение DEVPROP_TYPE_EMPTY, параметр PropertyBuffer имеет значение NULL и параметр PropertyBufferSize равным нулю.
Задайте другие входные параметры функции соответствующим образом, чтобы задать свойство.
Если DEVPROP_TYPE_EMPTY используется при попытке удалить свойство, которое не существует, операция удаления завершится ошибкой, и вызов GetLastError вернет ERROR_NOT_FOUND.
Получение свойства, которое не существует
Вызов функции свойства SetupDiGetXxx , которая пытается получить свойство устройства, которое не существует, завершится ошибкой, и последующий вызов GetLastError вернет ERROR_NOT_FOUND. Вызываемая функция свойства SetupAPI задает параметр *PropertyType для DEVPROP_TYPE_EMPTY.
Requirements
Заголовок |
Devpropdef.h (include Devpropdef.h) |