Partager via


structure MDNS_QUERY_REQUEST (windns.h)

Contient les informations nécessaires pour exécuter une requête mDNS.

Syntaxe

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;

Membres

Version

La version de la structure doit être DNS_QUERY_REQUEST_VERSION1.

ulRefCount

Réservé. Ne pas utiliser.

Query

Chaîne représentant le nom à interroger sur mDNS.

QueryType

Valeur représentant le type des enregistrements à interroger. Consultez DNS_RECORD_TYPE pour connaître les valeurs possibles.

QueryOptions

Valeur représentant les options de requête. DNS_QUERY_STANDARD est la seule valeur prise en charge.

InterfaceIndex

Valeur qui contient l’index d’interface sur lequel le service doit être publié. Si InterfaceIndex est 0, toutes les interfaces sont prises en compte.

pQueryCallback

Pointeur vers une fonction (de type MDNS_QUERY_CALLBACK) qui représente le rappel à appeler de manière asynchrone chaque fois que des résultats mDNS sont disponibles.

pQueryContext

Pointeur vers un contexte utilisateur.

fAnswerReceived

Réservé. Ne pas utiliser.

ulResendCount

Réservé. Ne pas utiliser.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10 (applications de bureau uniquement)
En-tête windns.h