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位整數。 LoginToTarget 和 AddConnectionToSession 方法都會在其 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) |