다음을 통해 공유


DNS_SERVICE_INSTANCE 구조체(windns.h)

네트워크에서 실행되는 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

속성 수 - 및 values 매개 변수의 배열에 있는 요소 수를 keys 정의합니다.

keys

values

dwInterfaceIndex

서비스가 검색된 인터페이스 인덱스를 포함하는 값입니다.

설명

pszInstanceName. 서비스 이름을 나타내는 문자열입니다. 서비스 이름으로 시작하고 ".local"으로 끝나는 정규화된 도메인 이름입니다. 일반화된 형식 "<ServiceName>._<ServiceType>._<TransportProtocol.local>"을 사용합니다. 예를 들어 "MyMusicServer._http._tcp.local"입니다.

pszHostName. 서비스 호스트의 이름을 나타내는 문자열입니다.

keys. 속성 키를 나타내는 문자열 값 배열에 대한 포인터입니다.

  values. 해당 속성 값을 나타내는 문자열 값 배열에 대한 포인터입니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 10 [데스크톱 앱만 해당]
머리글 windns.h