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 modifizierer DEVPROP_TYPEMOD_ARRAY Eigenschaftsdatentyp 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 PropertyBufferSize-Parameter auf sizeof(ULONG).

  • Legen Sie die verbleibenden Funktionsparameter entsprechend 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 (dokumentiert im Windows SDK) wie folgt auf:

  • Schließen Sie das FORMAT_MESSAGE_FROM_SYSTEM-Flag 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

Version

Windows Vista und höhere Versionen von Windows.

Header

Devpropdef.h (enthalten Devpropdef.h)

Siehe auch

DEVPROP_TYPE_NTSTATUS

DEVPROP_TYPEMOD_ARRAY