structure DNS_TKEY_DATAA (windns.h)
La structure DNS_TKEY_DATA représente un enregistrement de ressource DNS TKEY, utilisé pour établir et supprimer les clés secrètes partagées d’un algorithme entre un programme de résolution DNS et un serveur, comme spécifié dans RFC 2930.
Syntaxe
typedef struct {
PSTR pNameAlgorithm;
PBYTE pAlgorithmPacket;
PBYTE pKey;
PBYTE pOtherData;
DWORD dwCreateTime;
DWORD dwExpireTime;
WORD wMode;
WORD wError;
WORD wKeyLength;
WORD wOtherLength;
UCHAR cAlgNameLength;
BOOL bPacketPointers;
} DNS_TKEY_DATAA, *PDNS_TKEY_DATAA;
Membres
pNameAlgorithm
Pointeur vers une chaîne qui représente le nom de la clé, tel que défini dans la section 2.1 de la RFC 2930.
pAlgorithmPacket
Pointeur vers une chaîne représentant le nom de l’algorithme tel que défini dans la section 2.3 de la RFC 2930. pKey est utilisé pour dériver les clés spécifiques à l’algorithme.
pKey
Pointeur vers la clé de secret partagé de longueur variable.
pOtherData
Réservé. Ne pas utiliser.
dwCreateTime
Date et heure de création de la clé, exprimées en secondes depuis le début du 1er janvier 1970, heure moyenne de Greenwich (GMT), à l’exclusion des secondes bissextiles.
dwExpireTime
Date d’expiration de la clé, exprimée en secondes depuis le début du 1er janvier 1970, heure moyenne de Greenwich (GMT), à l’exclusion des secondes bissextiles.
wMode
Schéma utilisé pour l’accord de clé ou l’objectif du message DNS TKEY. Les valeurs possibles pour wMode sont répertoriées ci-dessous :
wError
Erreur, exprimée au format RCODE développé qui couvre le traitement TSIG et TKEY RR.
Valeur | Signification |
---|---|
|
Le pSignature du DNS_TSIG_DATA RR est incorrect. |
|
Le champ pKey est incorrect. |
|
Un horodatage est mauvais. |
wKeyLength
Longueur, en octets, du membre pKey .
wOtherLength
Longueur, en octets, du membre pOtherData .
cAlgNameLength
Longueur, en octets, du membre pNameAlgorithm .
bPacketPointers
Réservé. Ne pas utiliser.
Remarques
La structure DNS_TKEY_DATA est utilisée conjointement avec la structure DNS_RECORD pour gérer les entrées DNS par programmation.
Notes
L’en-tête windns.h définit DNS_TKEY_DATA comme un alias qui sélectionne automatiquement la version ANSI ou Unicode de cette fonction en fonction de la définition de la constante de préprocesseur UNICODE. Le mélange de l’utilisation de l’alias neutre en encodage avec du code qui n’est pas neutre en encodage peut entraîner des incompatibilités qui entraînent des erreurs de compilation ou d’exécution. Pour plus d’informations, consultez Conventions pour les prototypes de fonction.
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 |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour