共用方式為


DEVPROP_TYPE_NTSTATUS

DEVPROP_TYPE_NTSTATUS識別碼代表 NTSTATUS 狀態碼值在 Ntstatus.h 中定義的基底資料類型識別碼。

備註

在 Windows Vista 和更新版本的 Windows 中, 統一裝置屬性模型 也會定義 Microsoft Win32 錯誤碼值的 DEVPROP_TYPE_ERROR 基底資料類型識別碼。

您只能將DEVPROP_TYPE_NTSTATUS與 DEVPROP_TYPEMOD_ARRAY property-data-type 修飾詞結合。

設定此類型的屬性

若要設定基底資料類型為DEVPROP_TYPE_NTSTATUS的屬性,請呼叫對應的 SetupDiSetXxx 屬性函式,並設定函式輸入參數,如下所示:

  • PropertyType 參數設定為 DEVPROP_TYPE_NTSTATUS。

  • PropertyBuffer 參數設定為可包含至少一個 NTSTATUS 值的緩衝區指標。

  • PropertyBufferSize 參數設定為 sizeof (NTSTATUS)

  • 視需要設定其餘函式參數來設定 屬性。

擷取 NTSTATUS 錯誤碼值的描述性文字

若要擷取與 NTSTATUS 錯誤碼值相關聯的描述性文字,請呼叫 FormatMessage 函式 (記載于 Windows SDK) ,如下所示:

  • dwflags 參數的值中包含 FORMAT_MESSAGE_FROM_SYSTEM 旗標的位 OR 和 FORMAT_MESSAGE_FROM_HMODULE 旗標。

  • lpSource 參數設定為 NtDLL.dll 模組的控制碼,這是描述性文字的來源。

  • dwMessageID 參數設定為錯誤碼值。

  • 視需要設定其他選項和參數,以擷取描述性文字。

規格需求

版本

Windows Vista 和更新版本的 Windows。

標頭

Devpropdef.h (包含 Devpropdef.h)

另請參閱

DEVPROP_TYPE_ERROR

DEVPROP_TYPEMOD_ARRAY