Функция gai_strerrorA (ws2tcpip.h)

Функция gai_strerror помогает печатать сообщения об ошибках на основе ошибок EAI_*, возвращаемых функцией getaddrinfo . Обратите внимание, что функция gai_strerror не является потокобезопасной, поэтому рекомендуется использовать традиционные функции Windows Sockets, такие как WSAGetLastError .

Синтаксис

char * gai_strerrorA(
  [in] int ecode
);

Параметры

[in] ecode

Код ошибки из списка доступных кодов ошибок getaddrinfo . Полный список кодов ошибок см. в функции getaddrinfo .

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

Возвращает указатель на строку, содержащую сообщение об ошибке.

Комментарии

Если параметр ecode не является значением кода ошибки, которое возвращает getaddrinfo , функция gai_strerror возвращает указатель на строку, указывающую на неизвестная ошибка.

Примечание

Заголовок ws2tcpip.h определяет gai_strerror как псевдоним, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора ЮНИКОД. Использование псевдонима, не зависящий от кодирования, с кодом, который не является нейтральным для кодировки, может привести к несоответствиям, которые приводят к ошибкам компиляции или времени выполнения. Дополнительные сведения см. в разделе Соглашения для прототипов функций.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header ws2tcpip.h

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

WSAGetLastError

Функции Winsock

Справочник по Winsock

getaddrinfo