Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W Windows Vista i nowszych wersjach Windows identyfikator DEVPROP_TYPE_EMPTY reprezentuje specjalny identyfikator typu danych podstawowych, który wskazuje, że właściwość nie istnieje.
Remarks
Użyj tego identyfikatora podstawowego typu danych z funkcjami właściwości urządzenia, aby usunąć właściwość.
Jeśli funkcja właściwości urządzenia zwraca ten identyfikator typu danych podstawowych, właściwość nie istnieje.
DEVPROP_TYPE_EMPTY nie można połączyć z modyfikatorami typu danych właściwości DEVPROP_TYPEMOD_ARRAY lub DEVPROP_TYPEMOD_LIST.
Usuwanie właściwości
Aby usunąć właściwość, 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_EMPTY, parametr PropertyBuffer na wartość NULL, a parametr PropertyBufferSize na zero.
Ustaw inne parametry wejściowe funkcji zgodnie z potrzebami, aby ustawić właściwość .
Jeśli DEVPROP_TYPE_EMPTY jest używana podczas próby usunięcia właściwości, która nie istnieje, operacja usuwania zakończy się niepowodzeniem, a wywołanie metody GetLastError zwróci ERROR_NOT_FOUND.
Pobieranie właściwości, która nie istnieje
Wywołanie funkcji właściwości SetupDiGetXxx , która próbuje pobrać właściwość urządzenia, która nie istnieje, zakończy się niepowodzeniem, a kolejne wywołanie metody GetLastError zwróci ERROR_NOT_FOUND. Wywołana funkcja właściwości SetupAPI ustawi parametr *PropertyType na DEVPROP_TYPE_EMPTY.
Requirements
Header |
Devpropdef.h (w tym Devpropdef.h) |