Partager via


SetPresharedKeyForId_IN structure (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

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

SecurityFlags

Or au niveau du bit d’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 IKE (Internet Key Exchange) pour s’identifier auprès de 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 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, «sample@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.

KeySize

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

Id[1]

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

Remarques

Vous devez implémenter cette méthode.

Configuration requise

Condition requise Valeur
En-tête iscsiop.h (inclure Iscsiop.h)

Voir aussi

SECURITY_FLAG_QUALIFIERS

SetPresharedKeyForId

SetPresharedKeyForId_OUT