DNS_SERVICE_RESOLVE_REQUEST構造体 (windns.h)

DnsServiceResolve の呼び出しで使用されるクエリ パラメーターが含まれます。 接続する特定のサービス名が見つかったら、その関数とこの構造体を使用します。

構文

typedef struct _DNS_SERVICE_RESOLVE_REQUEST {
  ULONG                         Version;
  ULONG                         InterfaceIndex;
  PWSTR                         QueryName;
  PDNS_SERVICE_RESOLVE_COMPLETE pResolveCompletionCallback;
  PVOID                         pQueryContext;
} DNS_SERVICE_RESOLVE_REQUEST, *PDNS_SERVICE_RESOLVE_REQUEST;

メンバー

Version

構造体のバージョンは DNS_QUERY_REQUEST_VERSION1する必要があります。

InterfaceIndex

クエリが送信されるインターフェイス インデックスを含む 値。 が 0 の場合 InterfaceIndex 、すべてのインターフェイスが考慮されます。

QueryName

サービス名を表す文字列へのポインター。 これは、サービス名で始まり、".local" で終わる完全修飾ドメイン名です。 一般化された形式 "<ServiceName>._<ServiceType>._<TransportProtocol.local>" を受け取ります。 たとえば、"MyMusicServer._http._tcp.local" とします。

pResolveCompletionCallback

非同期に呼び出されるコールバックを表す ( DNS_SERVICE_RESOLVE_COMPLETE型の) 関数へのポインター。

pQueryContext

ユーザー コンテキストへのポインター。

要件

要件
サポートされている最小のクライアント Windows 10 [デスクトップ アプリのみ]
Header windns.h