ISCSI_TargetMapping结构(iscsidef.h)

ISCSI_TargetMapping结构将本地定义的逻辑单元数(LUN)集合映射到一组 64 位 iSCSI 逻辑单元数。

语法

typedef struct _ISCSI_TargetMapping {
  ULONG         OSBus;
  ULONG         OSTarget;
  ULONGLONG     UniqueSessionId;
  ULONG         LUNCount;
  WCHAR         TargetName[223 + 1];
  BOOLEAN       FromPersistentLogin;
  ULONGLONG     Reserved;
  ISCSI_LUNList LUNList[1];
} ISCSI_TargetMapping, *PISCSI_TargetMapping;

成员

OSBus

远程目标映射到的 SCSI 总线号(在本地作系统中有效)。 0xffffffff值指示微型端口驱动程序可以将任何 SCSI 总线编号与目标相关联。

OSTarget

远程目标映射到的 SCSI 目标编号(在本地作系统中有效)。 0xffffffff值指示微型端口驱动程序可以选取任意数字来标识远程目标设备。

UniqueSessionId

唯一标识会话的 64 位整数。 LoginToTargetAddConnectionToSession 方法均在其 UniqueSessionId 参数中返回此值。 不要将此值与 ISID 和 TSID 成员中的值混淆。

LUNCount

与远程目标设备关联的 LUN 数。

TargetName[223 + 1]

指示目标名称的宽字符字符串。

FromPersistentLogin

一个布尔值,该值指示登录会话是否持久。 如果此成员 TRUE,则登录会话是永久性的,并且系统会在计算机启动时自动创建它。 如果此成员 FALSE,则登录会话不持久。

Reserved

仅用于Microsoft使用。

LUNList[1]

包含与目标设备关联的 LUN 列表的 ISCSI_LUNList 结构。

言论

64 位 iSCSI LUN 本身并不唯一标识它所表示的逻辑单元。 但是,iSCSI LUN 与逻辑单元所属的目标的名称的组合确实为网络中的任何位置有效的逻辑单元提供唯一标识。

管理应用程序可以使用ISCSI_TargetMapping结构指定一个本地 LUN 编号,该号码可以分配给作系统在设备枚举期间找到的目标 LUN。

要求

要求 价值
标头 iscsidef.h (包括 Iscsidef.h)

另请参阅

AddConnectionToSession

ISCSI_LUNList

ISCSI_TargetMapping WMI 类

LoginToTarget