GetPresharedKeyForId_IN structure (iscsiop.h)
La structure GetPresharedKeyForId_IN contient les données d’entrée de la méthode GetPresharedKeyForId . Cette méthode est requise si l’initiateur prend en charge Internet Key Exchange (IKE). Cela peut aider à déterminer si la charge utile d’identification IKE est configurée avec une clé prépartagée.
Syntaxe
typedef struct _GetPresharedKeyForId_IN {
ULONG PortNumber;
UCHAR IdType;
ULONG IdSize;
UCHAR Id[1];
} GetPresharedKeyForId_IN, *PGetPresharedKeyForId_IN;
Membres
PortNumber
Numéro du port via lequel la connexion a été établie. La valeur -1 indique que la connexion peut être établie via n’importe quel port disponible.
IdType
Type d’identificateur que l’initiateur place dans la charge utile d’identification IKE (Internet Key Exchange) pour s’identifier auprès de la cible.
Type de charge utile d’identification | Signification |
---|---|
ID_IPV4_ADDR | L’initiateur s’identifie à la cible pendant l’échange de clés avec une seule adresse IP de version 4 sur 4 octets. |
ID_FQDN | L’initiateur s’identifie à la cible pendant l’échange de clé avec une chaîne de nom de domaine complète (par exemple, « website.com »). |
ID_USER_FQDN | L’initiateur s’identifie à la cible pendant l’échange de clé avec une chaîne de nom d’utilisateur complète (par exemple, «someone@example.com »). |
ID_IPV6_ADDR | L’initiateur s’identifie à la cible pendant l’échange de clé avec une seule adresse IP de version 6 de 16 octets. |
IdSize
Taille, en octets, de l’identificateur dans ID.
Id[1]
Identificateur que l’initiateur utilise pour s’identifier auprès de la cible lors de l’échange de clés.
Remarques
Vous devez implémenter cette méthode si l’initiateur prend en charge IKE.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | iscsiop.h (inclure Iscsiop.h) |