GetPresharedKeyForId_IN结构 (iscsiop.h)

GetPresharedKeyForId_IN结构保存 GetPresharedKeyForId 方法的输入数据。 如果发起程序支持 Internet 密钥交换(IKE),则需要此方法。 它可以帮助确定是否使用预共享密钥配置了 IKE 标识有效负载。

语法

typedef struct _GetPresharedKeyForId_IN {
  ULONG PortNumber;
  UCHAR IdType;
  ULONG IdSize;
  UCHAR Id[1];
} GetPresharedKeyForId_IN, *PGetPresharedKeyForId_IN;

成员

PortNumber

连接通过的端口数。 -1 值指示可以通过任何可用端口建立连接。

IdType

发起程序放入 Internet 密钥交换 (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中的标识符的大小(以字节为单位)。

Id[1]

发起程序用于在密钥交换期间将自身标识到目标的标识符。

言论

如果发起程序支持 IKE,则必须实现此方法。

要求

要求 价值
标头 iscsiop.h (包括 Iscsiop.h)

另请参阅

GetPresharedKeyForId

GetPresharedKeyForId_OUT

MSiSCSI_SecurityConfigOperations WMI 类