DEVPROP_TYPE_ERROR

DEVPROP_TYPE_ERROR 識別碼代表 WINERROR.H 中定義的 Microsoft Win32 錯誤碼值的基底資料型別識別碼。

Remarks

在Windows Vista及之後版本的 Windows 中,統一裝置屬性模型也定義了 NTSTATUS 錯誤碼值的DEVPROP_TYPE_NTSTATUS基礎資料型別識別碼。

你只能用 DEVPROP_TYPEMOD_ARRAY 屬性資料型修飾符來組合DEVPROP_TYPE_ERROR。

設定此類屬性

若要設定一個基礎資料型態為DEVPROP_TYPE_ERROR的屬性,請呼叫對應的 SetupDiSetXxx 屬性函式,並將函式輸入參數設為以下:

  • 將 PropertyType 參數設為 DEVPROP_TYPE_ERROR。

  • 將 PropertyBuffer 參數設為指向緩衝區的指標,該緩衝區至少包含一個 Win32 錯誤代碼值。

  • 將 PropertyBufferSize 參數設為 sizeof(ULONG)。

  • 根據適當的方式,設定剩餘的函式參數以設定該性質。

取得 Win32 錯誤代碼值的描述文字

要取得與 Win32 錯誤碼相關的描述性文字,請呼叫 FormatMessage 函式(在 Windows SDK 中有文件說明):

  • 在 dwflags 參數的值中包含 FORMAT_MESSAGE_FROM_SYSTEM 旗標。

  • 將 dwMessageID 參數設為錯誤代碼值。

  • 請依照情況設定其他選項與參數,以取得描述性文字。

Requirements

Version

Windows Vista 及後續版本的 Windows。

頁首

Devpropdef.h(包含 Devpropdef.h)

也請參閱

DEVPROP_TYPE_NTSTATUS

DEVPROP_TYPEMOD_ARRAY