Partager via


structure SetPresharedKeyForId_IN (iscsiop.h)

La structure SetPresharedKeyForId_IN contient les données d’entrée de la méthode SetPresharedKeyForId.

Syntaxe

typedef struct _SetPresharedKeyForId_IN {
  ULONG     PortNumber;
  ULONGLONG SecurityFlags;
  UCHAR     IdType;
  ULONG     IdSize;
  ULONG     KeySize;
  UCHAR     Id[1];
} SetPresharedKeyForId_IN, *PSetPresharedKeyForId_IN;

Membres

PortNumber

Nombre du port avec lequel l’initiateur utilise la clé prépartagée. La valeur de 0xffffffff indique tous les ports.

SecurityFlags

Or au niveau du bit des indicateurs qui indiquent les exigences de sécurité d’une cible. Pour obtenir la liste des valeurs possibles pour ce membre, consultez SECURITY_FLAG_QUALIFIERS.

IdType

Type d’identificateur à associer à la clé prépartagée. L’initiateur place cet identificateur (ID) dans la charge utile d’identification d’échange de clés Internet (IKE) pour s’identifier à la cible. Le tableau suivant décrit les types de charge utile d’identification possibles.

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, «sample@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.

KeySize

Taille, en octets, de la clé dans Clé.

Id[1]

ID à associer à la clé. L’initiateur utilise cet ID pour s’identifier à la cible pendant l’échange de clés.

Remarques

Vous devez implémenter cette méthode.

Exigences

Exigence Valeur
d’en-tête iscsiop.h (inclure Iscsiop.h)

Voir aussi

SECURITY_FLAG_QUALIFIERS

SetPresharedKeyForId

SetPresharedKeyForId_OUT