1 |
/* |
/* |
2 |
* WSAAsyncGetAddrInfo.h -- declarations for WSAAsyncGetAddrInfo() |
* WSAAsyncGetAddrInfo.h -- declarations for WSAAsyncGetAddrInfo() |
3 |
* Copyright(C) 2000-2003 Jun-ya Kato <kato@win6.jp> |
* Copyright(C) 2000-2003 Jun-ya Kato <kato@win6.jp> |
4 |
*/ |
*/ |
5 |
#ifndef __WSAASYNCGETADDRINFO__ |
#ifndef __WSAASYNCGETADDRINFO__ |
6 |
#define __WSAASYNCGETADDRINFO__ |
#define __WSAASYNCGETADDRINFO__ |
7 |
|
|
8 |
#include <windows.h> |
#include <windows.h> |
9 |
#include <winsock2.h> |
#include <winsock2.h> |
10 |
#include <ws2tcpip.h> |
#include <ws2tcpip.h> |
11 |
|
|
12 |
struct getaddrinfo_args { |
struct getaddrinfo_args { |
13 |
HWND hWnd; |
HWND hWnd; |
14 |
unsigned int wMsg; |
unsigned int wMsg; |
15 |
const char FAR * hostname; |
const char FAR * hostname; |
16 |
const char FAR * portname; |
const char FAR * portname; |
17 |
struct addrinfo FAR * hints; |
struct addrinfo FAR * hints; |
18 |
struct addrinfo FAR * FAR * res; |
struct addrinfo FAR * FAR * res; |
19 |
HANDLE FAR * lpHandle; |
HANDLE FAR * lpHandle; |
20 |
}; |
}; |
21 |
|
|
22 |
HANDLE WSAAsyncGetAddrInfo(HWND hWnd, |
HANDLE WSAAsyncGetAddrInfo(HWND hWnd, |
23 |
unsigned int wMsg, |
unsigned int wMsg, |
24 |
const char FAR * hostname, |
const char FAR * hostname, |
25 |
const char FAR * portname, |
const char FAR * portname, |
26 |
struct addrinfo FAR * hints, |
struct addrinfo FAR * hints, |
27 |
struct addrinfo FAR * FAR * res); |
struct addrinfo FAR * FAR * res); |
28 |
|
|
29 |
#endif /* __WSAASYNCGETADDRINFO__ */ |
#endif /* __WSAASYNCGETADDRINFO__ */ |