ISCSI_TargetMapping結構 (iscsidef.h)

ISCSI_TargetMapping 結構會將本機定義的邏輯單元編號集合對應至64位iSCSI邏輯單元編號的群組。

語法

C++
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]

ISCSI_LUNList 結構,其中保存與目標裝置相關聯的 LUN 清單。

言論

64 位 iSCSI LUN 本身不會唯一識別它所代表的邏輯單元。 不過,iSCSI LUN 與邏輯單元所屬的目標名稱的組合,會為網路中的任何位置都有效的邏輯單元提供唯一的識別。

管理應用程式可以使用 ISCSI_TargetMapping 結構來指定本機 LUN 編號,以指派給作系統在裝置列舉期間所找到的目標 LUN。

要求

要求 價值
標頭 iscsidef.h (包括 Iscsidef.h)

另請參閱

AddConnectionToSession

ISCSI_LUNList

ISCSI_TargetMapping WMI 類別

LoginToTarget