DEVPROP_TYPE_ERROR
DEVPROP_TYPE_ERROR識別碼代表 WINERROR.H 中定義之 Microsoft Win32 錯誤碼值的基底資料類型識別碼。
備註
在 Windows Vista 和更新版本的 Windows 中, 統一裝置屬性模型 也會定義 NTSTATUS 錯誤碼值的DEVPROP_TYPE_NTSTATUS基底資料類型識別碼。
您只能將 DEVPROP_TYPE_ERROR與 DEVPROP_TYPEMOD_ARRAY property-data-type 修飾詞結合。
設定此類型的屬性
若要設定基底資料類型為DEVPROP_TYPE_ERROR的屬性,請呼叫對應的 SetupDiSetXxx 屬性函式,並設定函式輸入參數,如下所示:
將 PropertyType 參數設定為 DEVPROP_TYPE_ERROR。
將 PropertyBuffer 參數設定為可包含至少一個 Win32 錯誤碼值的緩衝區指標。
將 PropertyBufferSize 參數設定為
sizeof(ULONG)
。視需要設定其餘函式參數來設定 屬性。
擷取 Win32 錯誤碼值的描述性文字
若要擷取與 Win32 錯誤碼相關聯的描述性文字,請呼叫 FormatMessage 函式 (記載于 Windows SDK) ,如下所示:
在 dwflags 參數的值中包含FORMAT_MESSAGE_FROM_SYSTEM旗標。
將 dwMessageID 參數設定為錯誤碼值。
視需要設定其他選項和參數,以擷取描述性文字。
規格需求
版本 |
Windows Vista 和更新版本的 Windows。 |
標頭 |
Devpropdef.h (包含 Devpropdef.h) |