네트워크에서 실행되는 DNS 서비스를 나타냅니다.
통사론
typedef struct _DNS_SERVICE_INSTANCE {
#if ...
DNSSD_RPC_STRING pszInstanceName;
#else
LPWSTR pszInstanceName;
#endif
#if ...
DNSSD_RPC_STRING pszHostName;
#else
LPWSTR pszHostName;
#endif
IP4_ADDRESS *ip4Address;
IP6_ADDRESS *ip6Address;
WORD wPort;
WORD wPriority;
WORD wWeight;
DWORD dwPropertyCount;
#if ...
DNSSD_RPC_STRING *keys;
#if ...
DNSSD_RPC_STRING *values;
#else
PWSTR *keys;
#endif
#else
PWSTR *values;
#endif
DWORD dwInterfaceIndex;
} DNS_SERVICE_INSTANCE, *PDNS_SERVICE_INSTANCE;
회원
pszInstanceName
서비스 이름을 나타내는 문자열입니다. 서비스 이름으로 시작하고 ".local"으로 끝나는 정규화된 도메인 이름입니다. 일반화된 형식인 "<serviceName>._<ServiceType>._<TransportProtocol>.local"을 사용합니다. 예를 들어 "MyMusicServer._http._tcp.local"입니다.
pszHostName
서비스 호스트의 이름을 나타내는 문자열입니다.
ip4Address
서비스 관련 IPv4 주소를 나타내는 IP4_ADDRESS 구조체에 대한 포인터입니다.
ip6Address
서비스 관련 IPv6 주소를 나타내는 IP6_ADDRESS 구조체에 대한 포인터입니다.
wPort
서비스가 실행 중인 포트를 나타내는 값입니다.
wPriority
서비스 우선 순위를 나타내는 값입니다.
wWeight
서비스 가중치를 나타내는 값입니다.
dwPropertyCount
속성 수 - keys 배열의 요소 수와 values 매개 변수를 정의합니다.
keys
values
dwInterfaceIndex
서비스가 검색된 인터페이스 인덱스를 포함하는 값입니다.
발언
pszInstanceName. 서비스 이름을 나타내는 문자열입니다. 서비스 이름으로 시작하고 ".local"으로 끝나는 정규화된 도메인 이름입니다. 일반화된 형식인 "<serviceName>._<ServiceType>._<TransportProtocol>.local"을 사용합니다. 예를 들어 "MyMusicServer._http._tcp.local"입니다.
pszHostName. 서비스 호스트의 이름을 나타내는 문자열입니다.
keys. 속성 키를 나타내는 문자열 값 배열에 대한 포인터입니다.
values. 해당 속성 값을 나타내는 문자열 값 배열에 대한 포인터입니다.
요구 사항
| 요구 | 값 |
|---|---|
| 지원되는 최소 클라이언트 | Windows 10 [데스크톱 앱만 해당] |
| 헤더 | windns.h |