structure GetPresharedKeyForId_IN (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). Il 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. Une valeur de -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 Internet Key Exchange (IKE) pour s’identifier à 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 4 octets. |
ID_FQDN | L’initiateur s’identifie à la cible pendant l’échange de clés avec une chaîne de nom de domaine complet (par exemple, « website.com »). |
ID_USER_FQDN | L’initiateur s’identifie à la cible pendant l’échange de clés 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és avec une seule adresse IP 16 octets version 6. |
IdSize
Taille, en octets, de l’identificateur dans ID.
Id[1]
Identificateur utilisé par l’initiateur pour s’identifier à la cible pendant l’échange de clés.
Remarques
Vous devez implémenter cette méthode si l’initiateur prend en charge IKE.
Exigences
Exigence | Valeur |
---|---|
d’en-tête | iscsiop.h (inclure Iscsiop.h) |