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;
Member
PortNumber
Die Nummer des Ports, mit dem der Initiator den vorab freigegebenen Schlüssel verwendet. Der Wert 0xffffffff gibt alle Ports an.
SecurityFlags
Ein bitweises OR 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 freigegebenen Schlüssel zugeordnet werden soll. Der Initiator fügt diesen Bezeichner (ID) in die IKE-Identifikationsnutzlast (Internet Key Exchange) ein, um sich dem Ziel zu identifizieren. In der folgenden Tabelle werden die möglichen Typen der Identifikationsnutzlast beschrieben.
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. "sample@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.
KeySize
Die Größe des Schlüssels in Bytes in Schlüssel.
Id[1]
Die ID, die dem Schlüssel zugeordnet werden soll. Der Initiator verwendet diese ID, um sich beim Schlüsselaustausch mit dem Ziel zu identifizieren.
Hinweise
Sie müssen diese Methode implementieren.
Anforderungen
Anforderung | Wert |
---|---|
Header | iscsiop.h (include Iscsiop.h) |