Partager via


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)

Voir aussi

GetPresharedKeyForId

GetPresharedKeyForId_OUT

classe WMI MSiSCSI_SecurityConfigOperations