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 |