SetPresharedKeyForId_IN Struktur (iscsiop.h)
Die SetPresharedKeyForId_IN-Struktur enthält die Eingabedaten für die SetPresharedKeyForId--Methode.
Syntax
typedef struct _SetPresharedKeyForId_IN {
ULONG PortNumber;
ULONGLONG SecurityFlags;
UCHAR IdType;
ULONG IdSize;
ULONG KeySize;
UCHAR Id[1];
} SetPresharedKeyForId_IN, *PSetPresharedKeyForId_IN;
Angehörige
PortNumber
Die Nummer des Ports, für den der Initiator den Vorabfreigabeschlüssel verwendet. Ein Wert von 0xffffffff gibt alle Ports an.
SecurityFlags
Ein bitweises ODER von Flags, die die Sicherheitsanforderungen eines Ziels angeben. Eine Liste der möglichen Werte für dieses Element finden Sie unter SECURITY_FLAG_QUALIFIERS.
IdType
Der Typ des Bezeichners, der dem vorab gemeinsam verwendeten Schlüssel zugeordnet werden soll. Der Initiator fügt diesen Bezeichner (ID) in die IKE-Identifikationsnutzlast (Internet Key Exchange) ein, um sich selbst für das Ziel zu identifizieren. In der folgenden Tabelle werden die möglichen Identifikationsnutzlasttypen beschrieben.
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. "sample@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.
KeySize
Die Größe des Schlüssels in Byte in Key.
Id[1]
Die ID, die dem Schlüssel zugeordnet werden soll. Der Initiator verwendet diese ID, um sich während des Schlüsselaustauschs für das Ziel zu identifizieren.
Bemerkungen
Sie müssen diese Methode implementieren.
Anforderungen
Anforderung | Wert |
---|---|
Header- | iscsiop.h (include Iscsiop.h) |