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である必要があります。 値によって、アクティブな または pBrowseCallbackV2
がpBrowseCallback
決まります。
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 |