Partager via


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)

Voir aussi

GetPresharedKeyForId

GetPresharedKeyForId_OUT

MSiSCSI_SecurityConfigOperations classe WMI