Поделиться через


структура MDNS_QUERY_REQUEST (windns.h)

Содержит сведения, необходимые для выполнения запроса 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