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