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.
Der DEVPROP_TYPE_ERROR-Bezeichner stellt den Basisdatentypbezeichner für die Microsoft Win32-Fehlercodewerte dar, die in WINERROR.H definiert sind.
Bemerkungen
In Windows Vista und höheren Versionen von Windows definiert das einheitliche Geräteeigenschaftenmodell auch einen DEVPROP_TYPE_NTSTATUS Basisdatentypbezeichner für NTSTATUS-Fehlercodewerte.
Sie können DEVPROP_TYPE_ERROR nur mit dem DEVPROP_TYPEMOD_ARRAY Eigenschaft-Datentyp-Modifizierer kombinieren.
Festlegen einer Eigenschaft dieses Typs
Um eine Eigenschaft festzulegen, deren Basisdatentyp DEVPROP_TYPE_ERROR ist, rufen Sie die entsprechende SetupDiSetXxx-Eigenschaftsfunktion auf, und legen Sie die Funktionseingabeparameter wie folgt fest:
Legen Sie den PropertyType-Parameter auf DEVPROP_TYPE_ERROR fest.
Legen Sie den PropertyBuffer-Parameter auf einen Zeiger auf einen Puffer fest, der mindestens einen Win32-Fehlercodewert enthalten kann.
Legen Sie den Parameter PropertyBufferSize auf fest
sizeof(ULONG).Legen Sie die verbleibenden Funktionsparameter als angemessen fest, um die -Eigenschaft festzulegen.
Abrufen des beschreibenden Texts für einen Win32-Fehlercodewert
Um den beschreibenden Text abzurufen, der einem Win32-Fehlercode zugeordnet ist, rufen Sie die FormatMessage-Funktion (im Windows SDK dokumentiert) wie folgt auf:
Fügen Sie das flag FORMAT_MESSAGE_FROM_SYSTEM in den Wert des dwflags-Parameters ein .
Legen Sie den dwMessageID-Parameter auf den Fehlercodewert fest.
Legen Sie die anderen Optionen und Parameter entsprechend fest, um den beschreibenden Text abzurufen.
Requirements (Anforderungen)
Version |
Windows Vista und höhere Versionen von Windows. |
Header |
Devpropdef.h (einschließlich Devpropdef.h) |