DNS_SERVICE_BROWSE_REQUEST構造体 (windns.h)

DnsServiceBrowse の呼び出しで使用されるクエリ パラメーターを格納します。

構文

typedef struct _DNS_SERVICE_BROWSE_REQUEST {
  ULONG  Version;
  ULONG  InterfaceIndex;
  PCWSTR QueryName;
  union {
    PDNS_SERVICE_BROWSE_CALLBACK pBrowseCallback;
    DNS_QUERY_COMPLETION_ROUTINE *pBrowseCallbackV2;
  };
  PVOID  pQueryContext;
} DNS_SERVICE_BROWSE_REQUEST, *PDNS_SERVICE_BROWSE_REQUEST;

メンバー

Version

構造体のバージョンは 、DNS_QUERY_REQUEST_VERSION1 または DNS_QUERY_REQUEST_VERSION2である必要があります。 値によって、アクティブな または pBrowseCallbackV2pBrowseCallback決まります。

InterfaceIndex

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

QueryName

一致するサービスを参照するサービスの種類を表す文字列へのポインター。 一般化された形式 "_<ServiceType>._<TransportProtocol.local>" を受け取ります。 たとえば、ローカル リンクで http サービスを参照するクエリを定義する "_http._tcp.local" などです。

pBrowseCallback

非同期的に呼び出されるコールバックを表す ( DNS_SERVICE_BROWSE_CALLBACK 型の) 関数へのポインター。 このフィールドは、 がDNS_QUERY_REQUEST_VERSION1の場合Version使用されます。

pBrowseCallbackV2

非同期的に呼び出されるコールバックを表す ( DNS_QUERY_COMPLETION_ROUTINE 型の) 関数へのポインター。 このフィールドは、 がDNS_QUERY_REQUEST_VERSION2の場合Version使用されます。

pQueryContext

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

要件

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