ISCSI_TargetMapping結構 (iscsidef.h)
ISCSI_TargetMapping 結構會將本機定義的邏輯單元編號集合對應至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) |