Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In Windows Vista und höheren Versionen von Windows stellt der DEVPROP_TYPE_EMPTY Bezeichner einen speziellen Basisdatentypbezeichner dar, der angibt, dass eine Eigenschaft nicht vorhanden ist.
Bemerkungen
Verwenden Sie diesen Basisdatentypbezeichner mit den Geräteeigenschaftsfunktionen, um eine Eigenschaft zu löschen.
Wenn eine Geräteeigenschaftsfunktion diesen Basisdatentypbezeichner zurückgibt, ist die Eigenschaft nicht vorhanden.
DEVPROP_TYPE_EMPTY können nicht mit den Modifizierern vom Typ "Eigenschaft" DEVPROP_TYPEMOD_ARRAY oder DEVPROP_TYPEMOD_LIST kombiniert werden.
Löschen einer Eigenschaft
Rufen Sie zum Löschen einer Eigenschaft die entsprechende SetupDiSetXxx-Eigenschaftsfunktion auf, und legen Sie die Funktionsparameter wie folgt fest:
Legen Sie den PropertyType-Parameter auf DEVPROP_TYPE_EMPTY, den PropertyBuffer-Parameter auf NULL und den PropertyBufferSize-Parameter auf Null fest.
Legen Sie die anderen Funktionseingabeparameter entsprechend fest, um die Eigenschaft festzulegen.
Wenn DEVPROP_TYPE_EMPTY in einem Versuch verwendet wird, eine eigenschaft zu löschen, die nicht vorhanden ist, schlägt der Löschvorgang fehl, und ein Aufruf von GetLastError gibt ERROR_NOT_FOUND zurück.
Abrufen einer Eigenschaft, die nicht vorhanden ist
Ein Aufruf einer SetupDiGetXxx-Eigenschaftsfunktion , die versucht, eine nicht vorhandene Geräteeigenschaft abzurufen, schlägt fehl, und ein anschließender Aufruf von GetLastError gibt ERROR_NOT_FOUND zurück. Die aufgerufene SetupAPI-Eigenschaftsfunktion legt den Parameter *PropertyType auf DEVPROP_TYPE_EMPTY fest.
Requirements
Header |
Devpropdef.h (enthalten Devpropdef.h) |