ВУЗ:
Составители:
Рубрика:
- 40 -
rc = WSAStartup(MAKEWORD(1,1), &WSAData);
if (rc)
{
MessageBox(NULL, "Ошибка вызова WSAStartup", "Error", MB_OK);
return (FALSE);
}
// Отображение описания и версии системы Windows
// Sockets в окне органа управления StatusBar
wsprint(szTemp, "Сервер использует %s %s",
WSAAData.szDescription,
WSAData.szSystemStatus);
// Создать StatusBar и реально отобразить строку szTemp
hwndSd = CreateStatusWindow(WS_CHILD | WS_VISIBLE |
WS_BORDER | SBARS_SIZEGRIP,
szTemp, hWnd, IDS_STATUSBAR);
В операционных системах Microsoft Windows’9x и Windows’NT версии
3.51 встроена система Windows Sockets версии 1.1, поэтому именно это зна-
чение указано при вызове функции WSAStartup.
Вышеприведенный код должен быть дополнен описанием структуры
WSADATA и указателя LPWSADATA на нее:
typedef struct WSAData
{
WORD wVersion;
WORD wHighVersion;
char szDescription[WSADESCRIPTION_LEN+1];
char szSystemStatus[WSASYS_STATYS+1];
unsigned short iMaxSockets;
unsigned short iMaxUdpDg;
char FAR *lpVendorInfo;
} WSADATA;
typedef WSAData FAR *LPWSADATA;
Вышеиспользованные поля szDescription и szSystemStatus после вызо-
ва функции WSAStartup содержат соответственно описание конкретной реа-
лизации интерфейса Windows Socket и текущее состояние этого интерфейса
в виде текстовых строк.
В полях wVersion и wHighVersion содержатся соответственно версия
спецификации Windows Socket, которую будет использовать приложение, и
- 40 -
rc = WSAStartup(MAKEWORD(1,1), &WSAData);
if (rc)
{
MessageBox(NULL, "Ошибка вызова WSAStartup", "Error", MB_OK);
return (FALSE);
}
// Отображение описания и версии системы Windows
// Sockets в окне органа управления StatusBar
wsprint(szTemp, "Сервер использует %s %s",
WSAAData.szDescription,
WSAData.szSystemStatus);
// Создать StatusBar и реально отобразить строку szTemp
hwndSd = CreateStatusWindow(WS_CHILD | WS_VISIBLE |
WS_BORDER | SBARS_SIZEGRIP,
szTemp, hWnd, IDS_STATUSBAR);
В операционных системах Microsoft Windows’9x и Windows’NT версии
3.51 встроена система Windows Sockets версии 1.1, поэтому именно это зна-
чение указано при вызове функции WSAStartup.
Вышеприведенный код должен быть дополнен описанием структуры
WSADATA и указателя LPWSADATA на нее:
typedef struct WSAData
{
WORD wVersion;
WORD wHighVersion;
char szDescription[WSADESCRIPTION_LEN+1];
char szSystemStatus[WSASYS_STATYS+1];
unsigned short iMaxSockets;
unsigned short iMaxUdpDg;
char FAR *lpVendorInfo;
} WSADATA;
typedef WSAData FAR *LPWSADATA;
Вышеиспользованные поля szDescription и szSystemStatus после вызо-
ва функции WSAStartup содержат соответственно описание конкретной реа-
лизации интерфейса Windows Socket и текущее состояние этого интерфейса
в виде текстовых строк.
В полях wVersion и wHighVersion содержатся соответственно версия
спецификации Windows Socket, которую будет использовать приложение, и
Страницы
- « первая
- ‹ предыдущая
- …
- 38
- 39
- 40
- 41
- 42
- …
- следующая ›
- последняя »
