共用方式為


IBackgroundCopyError::GetErrorDescription 方法 (bits.h)

擷取與錯誤相關聯的錯誤文字。

語法

HRESULT GetErrorDescription(
  [in]  DWORD  LanguageId,
  [out] LPWSTR *pErrorDescription
);

參數

[in] LanguageId

識別用來產生描述的地區設定。 若要建立語言標識碼,請使用 MAKELANGID 宏。 例如,若要指定美式英文,請使用下列程式代碼範例。

MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US)

若要擷取系統的默認使用者語言標識碼,請使用下列呼叫。

LANGIDFROMLCID(GetThreadLocale())

[out] pErrorDescription

Null 終止的字串,其中包含與錯誤相關聯的錯誤文字。 完成時呼叫 CoTaskMemFree 函式以釋放 ppErrorDescription

傳回值

這個方法會傳回下列 HRESULT 值,以及其他值。

傳回碼 Description
S_OK
已成功擷取錯誤的描述。
E_OUTOFMEMORY
可用的記憶體不足,無法完成作業。
E_INVALIDARG
LanguageId 參數不能是 0。
HRESULT_FROM_WIN32 (ERROR_RESOURCE_LANG_NOT_FOUND)
地區設定沒有可用的字串。

備註

您也可以呼叫 IBackgroundCopyManager::GetErrorDescription 方法來擷取與錯誤碼相關聯的錯誤文字。

HTTP 錯誤的描述已當地語系化。

Windows XP/2000: HTTP 錯誤的描述不會當地語系化。

範例

請參閱 處理錯誤 主題中的範例程式代碼。

規格需求

需求
最低支援的用戶端 Windows XP
最低支援的伺服器 Windows Server 2003
目標平台 Windows
標頭 bits.h
程式庫 Bits.lib
Dll QmgrPrxy.dll

另請參閱

IBackgroundCopyError::GetError

IBackgroundCopyError::GetErrorContextDescription

IBackgroundCopyError::GetFile

IBackgroundCopyManager::GetErrorDescription