GetPresharedKeyForId_IN Struktur (iscsiop.h)
Die GetPresharedKeyForId_IN-Struktur enthält die Eingabedaten für die GetPresharedKeyForId-Methode . Diese Methode ist erforderlich, wenn der Initiator Internet Key Exchange (IKE) unterstützt. Es kann helfen, zu bestimmen, ob die Nutzlast für die IKE-Identifizierung mit einem vorab freigegebenen Schlüssel konfiguriert ist.
Syntax
typedef struct _GetPresharedKeyForId_IN {
ULONG PortNumber;
UCHAR IdType;
ULONG IdSize;
UCHAR Id[1];
} GetPresharedKeyForId_IN, *PGetPresharedKeyForId_IN;
Member
PortNumber
Die Nummer des Ports, über den die Verbindung hergestellt wurde. Der Wert -1 gibt an, dass die Verbindung über einen beliebigen verfügbaren Port hergestellt werden kann.
IdType
Der Typ des Bezeichners, den der Initiator in die IKE-Identifikationsnutzlast (Internet Key Exchange) einfügt, um sich für das Ziel zu identifizieren.
Identifikationsnutzlasttyp | Bedeutung |
---|---|
ID_IPV4_ADDR | Der Initiator identifiziert sich beim Schlüsselaustausch mit einer einzelnen 4-Byte-IP-Adresse der Version 4 für das Ziel. |
ID_FQDN | Der Initiator identifiziert sich beim Schlüsselaustausch mit einer vollqualifizierten Domänennamenzeichenfolge (z. B. "website.com"). |
ID_USER_FQDN | Der Initiator identifiziert sich beim Schlüsselaustausch mit einer vollqualifizierten Benutzernamenzeichenfolge (z. B. "someone@example.com"). |
ID_IPV6_ADDR | Der Initiator identifiziert sich beim Schlüsselaustausch mit einer einzelnen 16-Byte-IP-Adresse der Version 6 gegenüber dem Ziel. |
IdSize
Die Größe des Bezeichners in Byte in ID.
Id[1]
Der Bezeichner, den der Initiator verwendet, um sich beim Schlüsselaustausch gegenüber dem Ziel zu identifizieren.
Hinweise
Sie müssen diese Methode implementieren, wenn der Initiator IKE unterstützt.
Anforderungen
Anforderung | Wert |
---|---|
Header | iscsiop.h (include Iscsiop.h) |