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) |