DEVPROP_TYPE_EMPTY

V Windows Vista a novějších verzích Windows představuje identifikátor DEVPROP_TYPE_EMPTY speciální identifikátor základního datového typu, který označuje, že vlastnost neexistuje.

Remarks

K odstranění vlastnosti použijte tento identifikátor základního datového typu s funkcemi vlastností zařízení.

Pokud funkce vlastností zařízení vrátí tento identifikátor základního datového typu, vlastnost neexistuje.

DEVPROP_TYPE_EMPTY nelze kombinovat s modifikátory vlastnost-datový typ DEVPROP_TYPEMOD_ARRAY nebo DEVPROP_TYPEMOD_LIST.

Odstranění vlastnosti

Chcete-li odstranit vlastnost, zavolejte odpovídající funkci vlastnosti SetupDiSetXxx a nastavte parametry funkce následujícím způsobem:

  • Nastavte parametr PropertyType na DEVPROP_TYPE_EMPTY, PropertyBuffer parametr null a PropertyBufferSize parametr na nulu.

  • Nastavte ostatní vstupní parametry funkce podle potřeby pro nastavení vlastnosti.

Pokud se DEVPROP_TYPE_EMPTY použije při pokusu o odstranění vlastnosti, která neexistuje, operace odstranění selže a volání GetLastError vrátí ERROR_NOT_FOUND.

Načtení vlastnosti, která neexistuje

Volání funkce vlastnosti SetupDiGetXxx , která se pokusí načíst vlastnost zařízení, která neexistuje, selže a následné volání GetLastError vrátí ERROR_NOT_FOUND. Funkce vlastnosti SetupAPI nastaví parametr *PropertyType na DEVPROP_TYPE_EMPTY.

Requirements

Header

Devpropdef.h (včetně Devpropdef.h)