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 [デスクトップ アプリのみ] |
Header | windns.h |