Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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 |