共用方式為


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)

另請參閱

DEVPROP_TYPE_NTSTATUS

DEVPROP_TYPEMOD_ARRAY