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