참고링크 [Bottom] [Top]

GetAcceptExSockaddrs 함수 사용하기 [Bottom] [Top]

   1 #include <winsock2.h>
   2 #include <mswsock.h>
   3 
   4 #pragma comment( lib, "Ws2_32" )

   1 LPFN_GETACCEPTEXSOCKADDRS lpfnGetAcceptExSockaddrs = NULL;
   2 
   3 GUID GuidGetAcceptExSockaddrs = WSAID_GETACCEPTEXSOCKADDRS;
   4 
   5 WSAIoctl(
   6         ListenSocket,
   7         SIO_GET_EXTENSION_FUNCTION_POINTER,
   8         &GuidGetAcceptExSockaddrs,
   9         sizeof( GuidGetAcceptExSockaddrs ),
  10         &lpfnGetAcceptExSockaddrs,
  11         sizeof( lpfnGetAcceptExSockaddrs ),
  12         &dwBytes,
  13         NULL,
  14         NULL );

   1 void GetAcceptExSockaddrs(
   2         PVOID lpOutputBuffer,
   3         DWORD dwReceiveDataLength,
   4         DWORD dwLocalAddressLength,
   5         DWORD dwRemoteAddressLength,
   6         LPSOCKADDR* LocalSockaddr,
   7         LPINT LocalSockaddrLength,
   8         LPSOCKADDR* RemoteSockaddr,
   9         LPINT RemoteSockaddrLength );

Winsock2 확장 함수/GetAcceptExSockaddrs 함수 (last edited 2007-06-02 11:20:46 by viper)