取得與錯誤相關的錯誤文字。
語法
HRESULT GetErrorDescription(
[in] DWORD LanguageId,
[out] LPWSTR *pErrorDescription
);
參數
[in] LanguageId
識別用於產生描述的地點。 要建立語言識別碼,請使用 MAKELANGID 巨集。 例如,若要指定美國英語,請使用以下程式碼範例。
MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US)
要取得系統預設的使用者語言識別碼,請使用以下呼叫。
LANGIDFROMLCID(GetThreadLocale())
[out] pErrorDescription
包含與錯誤相關的錯誤文字的空終止字串。 完成後呼叫 CoTaskMemFree 函式來釋放 ppErrorDescription 。
返回值
此方法回傳以下 HRESULT 值及其他值。
| 回傳碼 | Description |
|---|---|
|
錯誤描述已成功取得。 |
|
記憶體不足以完成操作。 |
|
LanguageId參數不可能為0。 |
|
該地點沒有條件。 |
備註
你也可以呼叫 IBackgroundCopyManager::GetErrorDescription 方法,來取得與錯誤碼相關的錯誤文字。
HTTP 錯誤的描述是本地化的。
Windows XP/2000: HTTP 錯誤的描述並未本地化。
範例
請參閱 「處理錯誤 」主題中的範例程式碼。
需求
| Requirement | 價值觀 |
|---|---|
| 最低支援的用戶端 | 視窗XP |
| 支援的最低伺服器 | Windows Server 2003 |
| 目標平臺 | 窗戶 |
| Header | Bits.h |
| Library | Bits.lib |
| DLL | QmgrPrxy.dll |
另請參閱
IBackgroundCopyError::GetError