12#define NS_PEER_BROWSE 3
14#define NS_TCPIP_LOCAL 10
15#define NS_TCPIP_HOSTS 11
32#define SERVICE_REGISTER 1
33#define SERVICE_DEREGISTER 2
34#define SERVICE_FLUSH 3
35#define SERVICE_FLAG_HARD 0x00000002
39#if defined (_WINSOCKAPI_) || defined (_WINSOCK2API_)
40#ifndef __CSADDR_DEFINED__
41#define __CSADDR_DEFINED__
55#ifndef __BLOB_T_DEFINED
56#define __BLOB_T_DEFINED
108#define _SERVICE_INFO SERVICE_INFOW
109#define SetService SetServiceW
110#define GetAddressByName GetAddressByNameW
113#define _SERVICE_INFO SERVICE_INFOA
114#define SetService SetServiceA
115#define GetAddressByName GetAddressByNameA
INT WINAPI GetAddressByNameW(DWORD, LPGUID, LPWSTR, LPINT, DWORD, LPSERVICE_ASYNC_INFO, LPVOID, LPDWORD, LPWSTR, LPDWORD)
struct _SERVICE_INFOA SERVICE_INFOA
struct _SERVICE_ADDRESSES SERVICE_ADDRESSES
struct _SERVICE_INFOW SERVICE_INFOW
struct _SERVICE_ADDRESS SERVICE_ADDRESS
SERVICE_INFOA * LPSERVICE_INFO
struct _SERVICE_INFOA * LPSERVICE_INFOA
struct _SERVICE_ADDRESSES * PSERVICE_ADDRESSES
INT WINAPI SetServiceA(DWORD, DWORD, DWORD, LPSERVICE_INFOA, LPSERVICE_ASYNC_INFO, LPDWORD)
void * LPSERVICE_ASYNC_INFO
INT WINAPI SetServiceW(DWORD, DWORD, DWORD, LPSERVICE_INFOW, LPSERVICE_ASYNC_INFO, LPDWORD)
struct _SERVICE_ADDRESSES * LPSERVICE_ADDRESSES
struct _SERVICE_INFOW * LPSERVICE_INFOW
SERVICE_INFOA SERVICE_INFO
INT WINAPI GetAddressByNameA(DWORD, LPGUID, LPSTR, LPINT, DWORD, LPSERVICE_ASYNC_INFO, LPVOID, LPDWORD, LPSTR, LPDWORD)
SOCKET_ADDRESS RemoteAddr
SERVICE_ADDRESS Addresses[1]
LPSERVICE_ADDRESSES lpServiceAddress
LPSERVICE_ADDRESSES lpServiceAddress
struct _CSADDR_INFO * LPCSADDR_INFO
struct _SOCKET_ADDRESS SOCKET_ADDRESS
struct _CSADDR_INFO * PCSADDR_INFO
struct _CSADDR_INFO CSADDR_INFO
struct _SOCKET_ADDRESS * LPSOCKET_ADDRESS
struct _SOCKET_ADDRESS * PSOCKET_ADDRESS