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。 值會決定或 為作用中的pBrowseCallback
pBrowseCallbackV2
哪一個。
InterfaceIndex
值,包含用來傳送查詢的介面索引。 如果 InterfaceIndex
為 0,則會考慮所有介面。
QueryName
字串的指標,表示您想要流覽之相符服務的服務類型。 它會採用一般化格式 “_<ServiceType>._<TransportProtocol.local>”。 例如,“_http._tcp.local”,其會定義查詢來瀏覽本機連結上的 HTTP 服務。
pBrowseCallback
函式的指標 (類型 為 DNS_SERVICE_BROWSE_CALLBACK) ,表示要以異步方式叫用的回呼。 如果 Version
為 DNS_QUERY_REQUEST_VERSION1,則會使用此欄位。
pBrowseCallbackV2
函式 (型 別的指標,DNS_QUERY_COMPLETION_ROUTINE) ,表示要以異步方式叫用的回呼。 如果 Version
為 DNS_QUERY_REQUEST_VERSION2,則會使用此欄位。
pQueryContext
用戶內容的指標。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 10 [僅限傳統型應用程式] |
標頭 | windns.h |