structure DNS_HEADER (windns.h)
La structure DNS_HEADER contient des informations d’en-tête DNS utilisées lors de l’envoi de messages DNS, comme spécifié dans la section 4.1.1 de la RFC 1035.
Syntaxe
typedef struct _DNS_HEADER {
WORD Xid;
WORD Flags;
BYTE RecursionDesired : 1;
BYTE Truncation : 1;
BYTE Authoritative : 1;
BYTE Opcode : 4;
BYTE IsResponse : 1;
BYTE ResponseCode : 4;
BYTE CheckingDisabled : 1;
BYTE AuthenticatedData : 1;
BYTE Reserved : 1;
BYTE RecursionAvailable : 1;
WORD QuestionCount;
WORD AnswerCount;
WORD NameServerCount;
WORD AdditionalCount;
} DNS_HEADER, *PDNS_HEADER;
Membres
Xid
Valeur qui spécifie l’identificateur de message DNS unique.
Flags
RecursionDesired
Valeur qui spécifie si la requête de nom récursif doit être utilisée par le serveur de noms DNS.
Valeur | Signification |
---|---|
|
N’utilisez pas de requête de nom récursif. |
|
Utilisez une requête de nom récursif. |
Truncation
Valeur qui spécifie si le message DNS a été tronqué.
Valeur | Signification |
---|---|
|
Le message n’est pas tronqué. |
|
Le message est tronqué. |
Authoritative
Valeur qui spécifie si le serveur DNS à partir duquel le message DNS est envoyé fait autorité pour la zone du nom de domaine.
Valeur | Signification |
---|---|
|
Le serveur DNS n’fait pas autorité dans la zone. |
|
Le serveur DNS fait autorité dans la zone. |
Opcode
Valeur qui spécifie le code d’opération à prendre sur le message DNS tel que défini dans la section 4.1.1 de la RFC 1035 en tant que champ OPCODE .
IsResponse
Valeur qui spécifie si le message DNS est une requête ou un message de réponse.
Valeur | Signification |
---|---|
|
Le message DNS est une requête. |
|
Le message DNS est une réponse. |
ResponseCode
Code de réponse DNS du message.
CheckingDisabled
Windows 7 ou version ultérieure : valeur qui spécifie si la vérification est prise en charge par le programme de résolution DNS.
Valeur | Signification |
---|---|
|
La vérification est activée sur le programme de résolution DNS. |
|
La vérification est désactivée sur le programme de résolution DNS. |
AuthenticatedData
Windows 7 ou version ultérieure : valeur qui spécifie si les données DNS qui suivent l’DNS_HEADER sont authentifiées par le serveur DNS.
Valeur | Signification |
---|---|
|
Les données DNS ne sont pas authentifiées. |
|
Les données DNS sont authentifiées. |
Reserved
Réservé. Ne pas utiliser.
RecursionAvailable
Valeur qui spécifie si la requête de nom récursif est prise en charge par le serveur de noms DNS.
Valeur | Signification |
---|---|
|
La requête de nom récursif n’est pas prise en charge. |
|
La requête de nom récursif est prise en charge. |
QuestionCount
Nombre de requêtes contenues dans la section question du message DNS.
AnswerCount
Nombre d’enregistrements de ressources (RR) contenus dans la section réponse du message DNS.
NameServerCount
Nombre de demandes de requête de serveur de noms DNS contenues dans la section autorité du message DNS. Cette valeur est le nombre de serveurs de noms DNS que le message a parcourus dans sa recherche de résolution.
AdditionalCount
Réservé. Ne pas utiliser.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 2000 Professionnel [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau uniquement] |
En-tête | windns.h |