Поделиться через


Метод IBackgroundCopyError::GetErrorContextDescription (bits.h)

Возвращает описание контекста, в котором произошла ошибка.

Синтаксис

HRESULT GetErrorContextDescription(
  [in]  DWORD  LanguageId,
  [out] LPWSTR *pContextDescription
);

Параметры

[in] LanguageId

Определяет языковой стандарт, используемый для создания описания. Чтобы создать идентификатор языка, используйте макрос MAKELANGID . Например, чтобы указать английский язык (США), используйте следующий пример кода.

MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US)

Чтобы получить идентификатор языка пользователя по умолчанию в системе, используйте следующие вызовы.

LANGIDFROMLCID(GetThreadLocale())

[out] pContextDescription

Строка, завершающаяся значением NULL, содержащая описание контекста, в котором произошла ошибка. По завершении вызовите функцию CoTaskMemFree , чтобы освободить ppContextDescription .

Возвращаемое значение

Этот метод возвращает следующие значения HRESULT , а также другие.

Код возврата Описание
S_OK
Описание контекста успешно получено.
E_OUTOFMEMORY
Недостаточно памяти для выполнения операции.
E_INVALIDARG
Параметр LanguageId не может иметь значение 0.
HRESULT_FROM_WIN32(ERROR_RESOURCE_LANG_NOT_FOUND)
Для языкового стандарта нет доступной строки.

Требования

Требование Значение
Минимальная версия клиента Windows XP
Минимальная версия сервера Windows Server 2003
Целевая платформа Windows
Header bits.h
Библиотека Bits.lib
DLL QmgrPrxy.dll

См. также раздел

IBackgroundCopyError::GetError

IBackgroundCopyError::GetErrorDescription

IBackgroundCopyError::GetFile