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