Note

Access to this page requires authorization. You can try signing in or .

Access to this page requires authorization. You can try .

MDNS_QUERY_REQUEST structure (windns.h)

Contains the necessary information to perform an mDNS query.

Syntax

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;

Members

Version

The structure version must be DNS_QUERY_REQUEST_VERSION1.

ulRefCount

Reserved. Do not use.

Query

A string representing the name to be queried over mDNS.

QueryType

A value representing the type of the records to be queried. See DNS_RECORD_TYPE for possible values.

QueryOptions

A value representing the query options. DNS_QUERY_STANDARD is the only supported value.

InterfaceIndex

A value that contains the interface index over which the service is to be advertised. If InterfaceIndex is 0, then all interfaces will be considered.

pQueryCallback

A pointer to a function (of type MDNS_QUERY_CALLBACK) that represents the callback to be invoked asynchronously whenever mDNS results are available.

pQueryContext

A pointer to a user context.

fAnswerReceived

Reserved. Do not use.

ulResendCount

Reserved. Do not use.

Requirements

Requirement Value
Minimum supported client Windows 10 [desktop apps only]
Header windns.h

Feedback

Was this page helpful?

Additional resources