windns.h) (MDNS_QUERY_REQUEST 结构

包含执行 mDNS 查询所需的信息。

语法

typedef struct _MDNS_QUERY_REQUEST {
  ULONG                Version;
  ULONG                ulRefCount;
  PCWSTR               Query;
  WORD                 QueryType;
  ULONG64              QueryOptions;
  ULONG                InterfaceIndex;
  PMDNS_QUERY_CALLBACK pQueryCallback;
  PVOID                pQueryContext;
  BOOL                 fAnswerReceived;
  ULONG                ulResendCount;
} MDNS_QUERY_REQUEST, *PMDNS_QUERY_REQUEST;

成员

Version

必须 DNS_QUERY_REQUEST_VERSION1结构版本。

ulRefCount

保留。 请勿使用。

Query

表示要通过 mDNS 查询的名称的字符串。

QueryType

一个 值,该值表示要查询的记录的类型。 有关可能的值 ,请参阅DNS_RECORD_TYPE

QueryOptions

一个表示查询选项的 值。 DNS_QUERY_STANDARD 是唯一支持的值。

InterfaceIndex

一个 值,该值包含要播发服务的接口索引。 如果 InterfaceIndex 为 0,则将考虑所有接口。

pQueryCallback

指向类型为 MDNS_QUERY_CALLBACK) 的函数 (的指针,该函数表示每当 mDNS 结果可用时要异步调用的回调。

pQueryContext

指向用户上下文的指针。

fAnswerReceived

保留。 请勿使用。

ulResendCount

保留。 请勿使用。

要求

要求
最低受支持的客户端 Windows 10 [仅限桌面应用]
标头 windns.h