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 密钥 Exchange (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,则必须实现此方法。

要求

要求
Header iscsiop.h (包括 Iscsiop.h)

另请参阅

GetPresharedKeyForId

GetPresharedKeyForId_OUT

MSiSCSI_SecurityConfigOperations WMI 类