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 |