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