GetPresharedKeyForId_IN結構 (iscsiop.h)
GetPresharedKeyForId_IN 結構會保存 GetPresharedKeyForId 方法的輸入數據。 如果啟動器支援因特網密鑰交換(IKE),則需要這個方法。 它有助於判斷是否使用預先共用密鑰來設定 IKE 識別承載。
語法
typedef struct _GetPresharedKeyForId_IN {
ULONG PortNumber;
UCHAR IdType;
ULONG IdSize;
UCHAR Id[1];
} GetPresharedKeyForId_IN, *PGetPresharedKeyForId_IN;
成員
PortNumber
已透過連線的埠數目。 -1 值表示可以透過任何可用的埠建立連線。
IdType
啟動器放入因特網密鑰交換 (IKE) 識別承載中的識別碼類型,以向目標識別本身。
識別承載類型 | 意義 |
---|---|
ID_IPV4_ADDR | 啟動器會在使用單一 4 位元組第 4 版 IP 位址的密鑰交換期間,向目標識別自己。 |
ID_FQDN | 在密鑰交換期間,啟動器會以完整域名字符串來識別目標本身(例如,“website.com”。 |
ID_USER_FQDN | 啟動器會在金鑰交換期間使用完整使用者名稱字串來識別目標本身(例如,“someone@example.com”。 |
ID_IPV6_ADDR | 啟動器會在使用單一 16 位元組第 6 版 IP 位址的密鑰交換期間,向目標識別自己。 |
IdSize
識別子的大小,以位元組為單位,識別子。
Id[1]
啟動器用來在金鑰交換期間向目標識別本身的識別碼。
言論
如果啟動器支援 IKE,您必須實作這個方法。
要求
要求 | 價值 |
---|---|
標頭 | iscsiop.h (包括 Iscsiop.h) |