SR_CMD_GetSystemMsg

главная

Структура SR_CMD_GetSystemMsg позволяет узнать текст сообщения ОС о последней ошибке при помощи функции Cmd. Текст сообщения получается в кодировке OEM.

struct SR_CMD_GetSystemMsg
{
  BOOL UseGetLastError;
  DWORD Error;
  char *Dest;
  DWORD DestSize;
  DWORD LineSize;
};

Члены структуры

UseGetLastError
Если TRUE, то код ошибки узнается при помощи GetLastError (см. документацию по win32 api), если FALSE, то код ошибки берется из Error.
Error
Системный код ошибки (вы его можете получить при помощи GetLastError сразу же после возникновения ошибки), учитывается, когда UseGetLastError равно FALSE.
Dest
Указатель на буфер, в который будут записаны полученные строки. После каждой строки пишется символ 0x00, после последней строки - два символа 0x00.
DestSize
Размер Dest. Должен быть не меньше 3.
LineSize
Требуемый размер одной строки. Получамые при работе строки могут иметь и меньший размер из-за того, что убираются лишние пробелы и функция пытается не разрезать пополам слова, которые оказываются на стыке строк. Если LineSize равно 0, то разбиение на строки не производится.
Смотрите также:
Структуры | Cmd