DEVPROP_TYPE_NULL

W Windows Vista i nowszych wersjach Windows identyfikator DEVPROP_TYPE_NULL reprezentuje specjalny identyfikator typu danych podstawowych, który wskazuje, że właściwość urządzenia istnieje. Jednak właściwość nie ma wartości skojarzonej z właściwością.

Remarks

Użyj tego identyfikatora typu właściwości podstawowej z funkcjami właściwości urządzenia, aby usunąć wartość skojarzona z właściwością urządzenia.

Jeśli funkcja właściwości urządzenia zwraca ten podstawowy typ danych, właściwość istnieje, ale właściwość nie ma skojarzonej z nią wartości.

Nie można połączyć identyfikatora DEVPROP_TYPE_NULL z modyfikatorami typu danych właściwości DEVPROP_TYPEMOD_ARRAY lub DEVPROP_TYPEMOD_LIST.

Ustawianie właściwości tego typu

Aby ustawić właściwość, której typ danych jest DEVPROP_TYPE_NULL, wywołaj odpowiednią funkcję właściwości SetupDiSetXxx i ustaw parametry funkcji w następujący sposób:

  • Ustaw parametr PropertyType na wartość DEVPROP_TYPE_NULL, parametr PropertyBuffer na wartość NULL, a parametr PropertyBufferSize na zero.

  • Ustaw inne parametry wejściowe funkcji zgodnie z potrzebami, aby ustawić właściwość .

Pobieranie właściwości tego typu

Wywołanie funkcji właściwości SetupDiGetXxx , która próbuje pobrać właściwość urządzenia, która nie ma wartości, powiedzie się i ustawi parametr *PropertyType na wartość DEVPROP_TYPE_NULL.

Requirements

Header

Devpropdef.h (w tym Devpropdef.h)