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 hilfreich sein, zu ermitteln, ob die IKE-Identifikationsnutzlast mit einem vorfreigaben Schlüssel konfiguriert ist.
Syntax
typedef struct _GetPresharedKeyForId_IN {
ULONG PortNumber;
UCHAR IdType;
ULONG IdSize;
UCHAR Id[1];
} GetPresharedKeyForId_IN, *PGetPresharedKeyForId_IN;
Angehörige
PortNumber
Die Nummer des Ports, über den die Verbindung hergestellt wurde. Ein Wert von -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 selbst für das Ziel zu identifizieren.
Identifikationsnutzlasttyp | Bedeutung |
---|---|
ID_IPV4_ADDR | Der Initiator identifiziert sich während des Schlüsselaustauschs mit einer einzelnen 4-Byte Version 4-IP-Adresse für das Ziel. |
ID_FQDN | Der Initiator identifiziert sich während des Schlüsselaustauschs mit einer vollqualifizierten Domänennamenzeichenfolge (z. B. "website.com"). |
ID_USER_FQDN | Der Initiator identifiziert sich während des Schlüsselaustauschs mit einer vollqualifizierten Benutzernamenzeichenfolge (z. B. "someone@example.com"). |
ID_IPV6_ADDR | Der Initiator identifiziert sich während des Schlüsselaustauschs mit einer einzelnen 16-Byte Version 6-IP-Adresse für das Ziel. |
IdSize
Die Größe des Bezeichners in Byte in ID.
Id[1]
Der Bezeichner, den der Initiator zum Identifizieren des Ziels während des Schlüsselaustauschs verwendet.
Bemerkungen
Sie müssen diese Methode implementieren, wenn der Initiator IKE unterstützt.
Anforderungen
Anforderung | Wert |
---|---|
Header- | iscsiop.h (include Iscsiop.h) |