ISCSI_TargetMapping 结构 (iscsidef.h)

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

语法

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。

要求

要求
Header iscsidef.h (包括 Iscsidef.h)

另请参阅

AddConnectionToSession

ISCSI_LUNList

ISCSI_TargetMapping WMI 类

LoginToTarget