Share via


SetPresharedKeyForId_IN 結構 (iscsiop.h)

SetPresharedKeyForId_IN 結構會保存 SetPresharedKeyForId 方法的輸入數據。

語法

typedef struct _SetPresharedKeyForId_IN {
  ULONG     PortNumber;
  ULONGLONG SecurityFlags;
  UCHAR     IdType;
  ULONG     IdSize;
  ULONG     KeySize;
  UCHAR     Id[1];
} SetPresharedKeyForId_IN, *PSetPresharedKeyForId_IN;

成員

PortNumber

啟動器使用預先共用金鑰的埠數目。 值0xffffffff表示所有埠。

SecurityFlags

指出目標安全性需求的位 OR 旗標。 如需此成員的可能值清單,請參閱 SECURITY_FLAG_QUALIFIERS

IdType

要與預先共用金鑰建立關聯的標識元類型。 啟動器會將此標識碼 (標識子) 放在因特網密鑰交換 (IKE) 識別承載中,以識別目標本身。 下表描述可能的識別承載類型。

識別承載類型 意義
ID_IPV4_ADDR 啟動器會在使用單一 4 位元組第 4 版 IP 位址進行金鑰交換期間,將本身識別為目標。
ID_FQDN 啟動器會在金鑰交換期間使用完整功能變數名稱 (字串來識別其本身,例如“website.com”) 。
ID_USER_FQDN 啟動器會在金鑰交換期間,以完整使用者名稱字串 (,例如 “sample@example.com”) , 識別目標。
ID_IPV6_ADDR 啟動器會在使用單一 16 位元組第 6 版 IP 位址進行密鑰交換期間,向目標識別其本身。

IdSize

標識碼的大小,以位元組為單位

KeySize

索引鍵中索引鍵的大小,以位元組為單位

Id[1]

要與金鑰建立關聯的識別碼。 啟動器會使用此識別碼在金鑰交換期間,將本身識別為目標。

備註

您必須實作這個方法。

規格需求

需求
標頭 iscsiop.h (包括 Iscsiop.h)

另請參閱

SECURITY_FLAG_QUALIFIERS

SetPresharedKeyForId

SetPresharedKeyForId_OUT