![]() |
Rsh API
SDK 2.1
Документация по программированию
|
Набор методов для формирования сообщений об ошибках. Подробнее...
#include <RshError.h>
Открытые статические члены | |
| static U32 | GetSystemErrorDescription (U32 error, wchar_t *str, U32 maxLength) |
| Получение описания по системному коду ошибки в формате UTF-16. Подробнее... | |
| static U32 | GetSystemErrorDescription (U32 error, char *str, U32 maxLength) |
| Получение описания по системному коду ошибки. Подробнее... | |
| static U32 | GetSystemErrorDescription (U32 error, std::string &str) |
| static U32 | GetSystemErrorDescription (U32 error, std::wstring &str) |
| static U32 | GetErrorDescription (U32 error, wchar_t *str, U32 maxLength, RSH_LANGUAGE language=RSH_LANGUAGE_ENGLISH) |
| Получение сообщения об ошибке по коду из Rsh Api в формате UTF-16. Подробнее... | |
| static U32 | GetErrorDescription (U32 error, char *str, U32 maxLength, RSH_LANGUAGE language=RSH_LANGUAGE_ENGLISH) |
| Получение сообщения об ошибке по коду из Rsh Api. Подробнее... | |
| static U32 | GetErrorDescription (U32 error, std::wstring &str, RSH_LANGUAGE language=RSH_LANGUAGE_ENGLISH) |
| static U32 | GetErrorDescription (U32 error, std::string &str, RSH_LANGUAGE language=RSH_LANGUAGE_ENGLISH) |
| static void | PrintError (U32 error, RSH_LANGUAGE language=RSH_LANGUAGE_ENGLISH, bool includeSystemErrorInfo=false) |
| Печать описания ошибки. Подробнее... | |
| static void | PrintErrorDebug (U32 error, const wchar_t *message, bool includeSystemErrorInfo=false) |
| Печать отладочного сообщения. Подробнее... | |
| static void | PrintErrorDebug (U32 error, const char *message, bool includeSystemErrorInfo=false) |
Набор методов для формирования сообщений об ошибках.
Используя данный класс можно получить сообщения об ошибках на основе кодов Rsh Api (RSH_STATUS), а также системных кодах ошибок.
|
static |
Получение сообщения об ошибке по коду из Rsh Api в формате UTF-16.
| [in] | error | Код ошибки. |
| [in,out] | str | Указатель на буфер (строку), в который будет помещено описание ошибки |
| [in] | maxLength | Максимальная длина сообщения об ошибке (фактически, размер выделенной памяти для буфера str). |
| [in] | language | Одна из констант списка RSH_LANGUAGE. |
Используя данный метод можно получить детальное описание ошибки по ее коду.
Перекрестные ссылки RSH_API_MEMORY_COPYERROR, RSH_API_PARAMETER_INVALID, RSH_API_PARAMETER_ZEROADDRESS и RSH_API_SUCCESS.
Используется в GetErrorDescription(), PrintError() и PrintErrorDebug().

|
static |
Получение сообщения об ошибке по коду из Rsh Api.
| [in] | error | Код ошибки. |
| [in,out] | str | Указатель на буфер (строку), в который будет помещено описание ошибки |
| [in] | maxLength | Максимальная длина сообщения об ошибке (фактически, размер выделенной памяти для буфера str). |
| [in] | language | Одна из констант списка RSH_LANGUAGE. |
Используя данный метод можно получить детальное описание ошибки по ее коду.
Перекрестные ссылки GetErrorDescription(), RSH_API_MEMORY_COPYERROR, RSH_API_PARAMETER_INVALID, RSH_API_PARAMETER_ZEROADDRESS и RSH_API_SUCCESS.

|
static |
Перекрестные ссылки RSH_LANGUAGE_ENGLISH, RSH_LANGUAGE_RUSSIAN и rshUTF16.
|
static |
Получение описания по системному коду ошибки в формате UTF-16.
| [in] | error | Системный код ошибки. Можно передать errno (для Linux) или GetLastError() (для Windows) |
| [in,out] | str | Указатель на буфер (строку), в который будет помещено описание ошибки |
| [in] | maxLength | Максимальная длина сообщения об ошибке (фактически, размер выделенной памяти для буфера str). |
Для формирования сообщения по коду ошибки используется вызов системной функции (зависит от операционной системы). Результат этого вызова возвращается в формате UTF-16.
Перекрестные ссылки RSH_API_MEMORY_COPYERROR, RSH_API_PARAMETER_INVALID, RSH_API_PARAMETER_ZEROADDRESS и RSH_API_SUCCESS.
Используется в GetSystemErrorDescription(), PrintError() и PrintErrorDebug().

Получение описания по системному коду ошибки.
| [in] | error | Системный код ошибки. Можно передать errno (для Linux) или GetLastError() (для Windows) |
| [in,out] | str | Указатель на буфер (строку), в который будет помещено описание ошибки |
| [in] | maxLength | Максимальная длина сообщения об ошибке (фактически, размер выделенной памяти для буфера str). |
Для формирования сообщения по коду ошибки используется вызов системной функции (зависит от операционной системы). Результат этого вызова возвращается в формате ANSI.
Перекрестные ссылки GetSystemErrorDescription(), RSH_API_MEMORY_COPYERROR, RSH_API_PARAMETER_INVALID, RSH_API_PARAMETER_ZEROADDRESS и RSH_API_SUCCESS.

Перекрестные ссылки NULL, RSH_API_FUNCTION_ERRORHAPPEND и RSH_API_SUCCESS.
|
static |
Печать описания ошибки.
| [in] | error | Код ошибки, полученный в результате вызова функций из Rsh Api. |
| [in] | language | Одна из констант списка RSH_LANGUAGE. |
| [in] | includeSystemErrorInfo | Если данный флаг установлен (true), дополнительно будет напечатана информация о системном коде ошибки. Чтобы данный флаг сработал, в младшем слове параметра error должен содержаться системный код ошибки (error & 0xFFFF != 0). |
Данный метод используется для вывода детального сообщения об ошибке в стандартный поток вывода.
Перекрестные ссылки GetErrorDescription(), GetSystemErrorDescription(), RSH_API_SUCCESS, RSH_LANGUAGE_RUSSIAN и rshUTF16.

|
static |
Печать отладочного сообщения.
| [in] | error | Код ошибки, полученный в результате вызова функций из Rsh Api. |
| [in] | message | Описание параметра message. |
| [in] | includeSystemErrorInfo | Если данный флаг установлен (true), дополнительно будет напечатана информация о системном коде ошибки. Чтобы данный флаг сработал, в младшем слове параметра error должен содержаться системный код ошибки (error & 0xFFFF != 0). |
Данный метод является аналогом метода PrintError(), со следующими отличиями:
Перекрестные ссылки GetErrorDescription(), GetSystemErrorDescription(), RSH_API_SUCCESS, RSH_LANGUAGE_ENGLISH и rshUTF16.
Используется в PrintErrorDebug().


|
static |
1.8.4