共用方式為


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_VERSION1DNS_QUERY_REQUEST_VERSION2。 值會決定或 為作用中的pBrowseCallbackpBrowseCallbackV2哪一個。

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