Share via


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)

Weitere Informationen

GetPresharedKeyForId

GetPresharedKeyForId_OUT

MSiSCSI_SecurityConfigOperations WMI-Klasse