DEVPROP_TYPE_ERROR
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) |