Frage zu WSAStartup
-
Hallo, wie kann ich bei WSAStartup die Version 2.2 benutzen?
Das hier verstehe ich nicht so ganz:
wVersionRequested [in]
The highest version of Windows Sockets specification that the caller can use. The high-order byte specifies the minor version number; the low-order byte specifies the major version number.
int WSAStartup( __in WORD wVersionRequested, __out LPWSADATA lpWSAData );
wVersionRequested soll ja ein WORD sein aber ein WORD kann ja keine Kommazahl sein.
Wie ist das hier mit der Byte order gemeint bzw. wie soll ich darauf zugreifen ?
Sowas kenne ich sonst nur aus Assembler: AX (AH = High Teil AL = Low Teil )
-
Ah ich glaub ich habs schon
WSADATA wsadata var = MAKEWORD( WinSockVersionLowPart , WinSockVersionHighPart ); WSAStartup(var, &wsadata);
-
WSAStartup(MAKEWORD(2, 2), &wsaData);