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
屬性數目—定義 keys
和 values
參數陣列中的元素數目。
keys
values
dwInterfaceIndex
值,其中包含探索服務所在的介面索引。
言論
pszInstanceName
。 表示服務名稱的字串。 這是以服務名稱開頭的完整功能變數名稱,結尾為 “.local”。 它會採用一般化格式 「<ServiceName>._<ServiceType>._<TransportProtocol>.local“。 例如,“MyMusicServer._http._tcp.local”。
pszHostName
。 表示服務主機名稱的字串。
keys
。 表示屬性索引鍵之字串值的陣列指標。
values
。 表示對應屬性值之字串值的陣列指標。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | Windows 10 [僅限傳統型應用程式] |
標頭 | windns.h |