📄 winsock2.h
字号:
int type,
int protocol
);
#endif // INCL_WINSOCK_API_TYPEDEFS
/* Database function prototypes */
#if INCL_WINSOCK_API_PROTOTYPES
WINSOCK_API_LINKAGE
struct hostent FAR *
WSAAPI
gethostbyaddr(
const char FAR * addr,
int len,
int type
);
#endif // INCL_WINSOCK_API_PROTOTYPES
#if INCL_WINSOCK_API_TYPEDEFS
typedef
struct hostent FAR *
(WSAAPI * LPFN_GETHOSTBYADDR)(
const char FAR * addr,
int len,
int type
);
#endif // INCL_WINSOCK_API_TYPEDEFS
#if INCL_WINSOCK_API_PROTOTYPES
WINSOCK_API_LINKAGE
struct hostent FAR *
WSAAPI
gethostbyname(
const char FAR * name
);
#endif // INCL_WINSOCK_API_PROTOTYPES
#if INCL_WINSOCK_API_TYPEDEFS
typedef
struct hostent FAR *
(WSAAPI * LPFN_GETHOSTBYNAME)(
const char FAR * name
);
#endif // INCL_WINSOCK_API_TYPEDEFS
#if INCL_WINSOCK_API_PROTOTYPES
WINSOCK_API_LINKAGE
int
WSAAPI
gethostname(
char FAR * name,
int namelen
);
#endif // INCL_WINSOCK_API_PROTOTYPES
#if INCL_WINSOCK_API_TYPEDEFS
typedef
int
(WSAAPI * LPFN_GETHOSTNAME)(
char FAR * name,
int namelen
);
#endif // INCL_WINSOCK_API_TYPEDEFS
#if INCL_WINSOCK_API_PROTOTYPES
WINSOCK_API_LINKAGE
struct servent FAR *
WSAAPI
getservbyport(
int port,
const char FAR * proto
);
#endif // INCL_WINSOCK_API_PROTOTYPES
#if INCL_WINSOCK_API_TYPEDEFS
typedef
struct servent FAR *
(WSAAPI * LPFN_GETSERVBYPORT)(
int port,
const char FAR * proto
);
#endif // INCL_WINSOCK_API_TYPEDEFS
#if INCL_WINSOCK_API_PROTOTYPES
WINSOCK_API_LINKAGE
struct servent FAR *
WSAAPI
getservbyname(
const char FAR * name,
const char FAR * proto
);
#endif // INCL_WINSOCK_API_PROTOTYPES
#if INCL_WINSOCK_API_TYPEDEFS
typedef
struct servent FAR *
(WSAAPI * LPFN_GETSERVBYNAME)(
const char FAR * name,
const char FAR * proto
);
#endif // INCL_WINSOCK_API_TYPEDEFS
#if INCL_WINSOCK_API_PROTOTYPES
WINSOCK_API_LINKAGE
struct protoent FAR *
WSAAPI
getprotobynumber(
int number
);
#endif // INCL_WINSOCK_API_PROTOTYPES
#if INCL_WINSOCK_API_TYPEDEFS
typedef
struct protoent FAR *
(WSAAPI * LPFN_GETPROTOBYNUMBER)(
int number
);
#endif // INCL_WINSOCK_API_TYPEDEFS
#if INCL_WINSOCK_API_PROTOTYPES
WINSOCK_API_LINKAGE
struct protoent FAR *
WSAAPI
getprotobyname(
const char FAR * name
);
#endif // INCL_WINSOCK_API_PROTOTYPES
#if INCL_WINSOCK_API_TYPEDEFS
typedef
struct protoent FAR *
(WSAAPI * LPFN_GETPROTOBYNAME)(
const char FAR * name
);
#endif // INCL_WINSOCK_API_TYPEDEFS
/* Microsoft Windows Extension function prototypes */
#if INCL_WINSOCK_API_PROTOTYPES
WINSOCK_API_LINKAGE
int
WSAAPI
WSAStartup(
WORD wVersionRequested,
LPWSADATA lpWSAData
);
#endif // INCL_WINSOCK_API_PROTOTYPES
#if INCL_WINSOCK_API_TYPEDEFS
typedef
int
(WSAAPI * LPFN_WSASTARTUP)(
WORD wVersionRequested,
LPWSADATA lpWSAData
);
#endif // INCL_WINSOCK_API_TYPEDEFS
#if INCL_WINSOCK_API_PROTOTYPES
WINSOCK_API_LINKAGE
int
WSAAPI
WSACleanup(
void
);
#endif // INCL_WINSOCK_API_PROTOTYPES
#if INCL_WINSOCK_API_TYPEDEFS
typedef
int
(WSAAPI * LPFN_WSACLEANUP)(
void
);
#endif // INCL_WINSOCK_API_TYPEDEFS
#if INCL_WINSOCK_API_PROTOTYPES
WINSOCK_API_LINKAGE
void
WSAAPI
WSASetLastError(
int iError
);
#endif // INCL_WINSOCK_API_PROTOTYPES
#if INCL_WINSOCK_API_TYPEDEFS
typedef
void
(WSAAPI * LPFN_WSASETLASTERROR)(
int iError
);
#endif // INCL_WINSOCK_API_TYPEDEFS
#if INCL_WINSOCK_API_PROTOTYPES
WINSOCK_API_LINKAGE
int
WSAAPI
WSAGetLastError(
void
);
#endif // INCL_WINSOCK_API_PROTOTYPES
#if INCL_WINSOCK_API_TYPEDEFS
typedef
int
(WSAAPI * LPFN_WSAGETLASTERROR)(
void
);
#endif // INCL_WINSOCK_API_TYPEDEFS
#if INCL_WINSOCK_API_PROTOTYPES
WINSOCK_API_LINKAGE
BOOL
WSAAPI
WSAIsBlocking(
void
);
#endif // INCL_WINSOCK_API_PROTOTYPES
#if INCL_WINSOCK_API_TYPEDEFS
typedef
BOOL
(WSAAPI * LPFN_WSAISBLOCKING)(
void
);
#endif // INCL_WINSOCK_API_TYPEDEFS
#if INCL_WINSOCK_API_PROTOTYPES
WINSOCK_API_LINKAGE
int
WSAAPI
WSAUnhookBlockingHook(
void
);
#endif // INCL_WINSOCK_API_PROTOTYPES
#if INCL_WINSOCK_API_TYPEDEFS
typedef
int
(WSAAPI * LPFN_WSAUNHOOKBLOCKINGHOOK)(
void
);
#endif // INCL_WINSOCK_API_TYPEDEFS
#if INCL_WINSOCK_API_PROTOTYPES
WINSOCK_API_LINKAGE
FARPROC
WSAAPI
WSASetBlockingHook(
FARPROC lpBlockFunc
);
#endif // INCL_WINSOCK_API_PROTOTYPES
#if INCL_WINSOCK_API_TYPEDEFS
typedef
FARPROC
(WSAAPI * LPFN_WSASETBLOCKINGHOOK)(
FARPROC lpBlockFunc
);
#endif // INCL_WINSOCK_API_TYPEDEFS
#if INCL_WINSOCK_API_PROTOTYPES
WINSOCK_API_LINKAGE
int
WSAAPI
WSACancelBlockingCall(
void
);
#endif // INCL_WINSOCK_API_PROTOTYPES
#if INCL_WINSOCK_API_TYPEDEFS
typedef
int
(WSAAPI * LPFN_WSACANCELBLOCKINGCALL)(
void
);
#endif // INCL_WINSOCK_API_TYPEDEFS
#if INCL_WINSOCK_API_PROTOTYPES
WINSOCK_API_LINKAGE
HANDLE
WSAAPI
WSAAsyncGetServByName(
HWND hWnd,
u_int wMsg,
const char FAR * name,
const char FAR * proto,
char FAR * buf,
int buflen
);
#endif // INCL_WINSOCK_API_PROTOTYPES
#if INCL_WINSOCK_API_TYPEDEFS
typedef
HANDLE
(WSAAPI * LPFN_WSAASYNCGETSERVBYNAME)(
HWND hWnd,
u_int wMsg,
const char FAR * name,
const char FAR * proto,
char FAR * buf,
int buflen
);
#endif // INCL_WINSOCK_API_TYPEDEFS
#if INCL_WINSOCK_API_PROTOTYPES
WINSOCK_API_LINKAGE
HANDLE
WSAAPI
WSAAsyncGetServByPort(
HWND hWnd,
u_int wMsg,
int port,
const char FAR * proto,
char FAR * buf,
int buflen
);
#endif // INCL_WINSOCK_API_PROTOTYPES
#if INCL_WINSOCK_API_TYPEDEFS
typedef
HANDLE
(WSAAPI * LPFN_WSAASYNCGETSERVBYPORT)(
HWND hWnd,
u_int wMsg,
int port,
const char FAR * proto,
char FAR * buf,
int buflen
);
#endif // INCL_WINSOCK_API_TYPEDEFS
#if INCL_WINSOCK_API_PROTOTYPES
WINSOCK_API_LINKAGE
HANDLE
WSAAPI
WSAAsyncGetProtoByName(
HWND hWnd,
u_int wMsg,
const char FAR * name,
char FAR * buf,
int buflen
);
#endif // INCL_WINSOCK_API_PROTOTYPES
#if INCL_WINSOCK_API_TYPEDEFS
typedef
HANDLE
(WSAAPI * LPFN_WSAASYNCGETPROTOBYNAME)(
HWND hWnd,
u_int wMsg,
const char FAR * name,
char FAR * buf,
int buflen
);
#endif // INCL_WINSOCK_API_TYPEDEFS
#if INCL_WINSOCK_API_PROTOTYPES
WINSOCK_API_LINKAGE
HANDLE
WSAAPI
WSAAsyncGetProtoByNumber(
HWND hWnd,
u_int wMsg,
int number,
char FAR * buf,
int buflen
);
#endif // INCL_WINSOCK_API_PROTOTYPES
#if INCL_WINSOCK_API_TYPEDEFS
typedef
HANDLE
(WSAAPI * LPFN_WSAASYNCGETPROTOBYNUMBER)(
HWND hWnd,
u_int wMsg,
int number,
char FAR * buf,
int buflen
);
#endif // INCL_WINSOCK_API_TYPEDEFS
#if INCL_WINSOCK_API_PROTOTYPES
WINSOCK_API_LINKAGE
HANDLE
WSAAPI
WSAAsyncGetHostByName(
HWND hWnd,
u_int wMsg,
const char FAR * name,
char FAR * buf,
int buflen
);
#endif // INCL_WINSOCK_API_PROTOTYPES
#if INCL_WINSOCK_API_TYPEDEFS
typedef
HANDLE
(WSAAPI * LPFN_WSAASYNCGETHOSTBYNAME)(
HWND hWnd,
u_int wMsg,
const char FAR * name,
char FAR * buf,
int buflen
);
#endif // INCL_WINSOCK_API_TYPEDEFS
#if INCL_WINSOCK_API_PROTOTYPES
WINSOCK_API_LINKAGE
HANDLE
WSAAPI
WSAAsyncGetHostByAddr(
HWND hWnd,
u_int wMsg,
const char FAR * addr,
int len,
int type,
char FAR * buf,
int buflen
);
#endif // INCL_WINSOCK_API_PROTOTYPES
#if INCL_WINSOCK_API_TYPEDEFS
typedef
HANDLE
(WSAAPI * LPFN_WSAASYNCGETHOSTBYADDR)(
HWND hWnd,
u_int wMsg,
const char FAR * addr,
int len,
int type,
char FAR * buf,
int buflen
);
#endif // INCL_WINSOCK_API_TYPEDEFS
#if INCL_WINSOCK_API_PROTOTYPES
WINSOCK_API_LINKAGE
int
WSAAPI
WSACancelAsyncRequest(
HANDLE hAsyncTaskHandle
);
#endif // INCL_WINSOCK_API_PROTOTYPES
#if INCL_WINSOCK_API_TYPEDEFS
typedef
int
(WSAAPI * LPFN_WSACANCELASYNCREQUEST)(
HANDLE hAsyncTaskHandle
);
#endif // INCL_WINSOCK_API_TYPEDEFS
#if INCL_WINSOCK_API_PROTOTYPES
WINSOCK_API_LINKAGE
int
WSAAPI
WSAAsyncSelect(
SOCKET s,
HWND hWnd,
u_int wMsg,
long lEvent
);
#endif // INCL_WINSOCK_API_PROTOTYPES
#if INCL_WINSOCK_API_TYPEDEFS
typedef
int
(WSAAPI * LPFN_WSAASYNCSELECT)(
SOCKET s,
HWND hWnd,
u_int wM
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -