структура 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
Зарезервировано только для использования корпорацией Майкрософт.
LUNList[1]
Структура ISCSI_LUNList , содержащая список LUN, связанных с целевым устройством.
Комментарии
64-разрядная luN iSCSI сама по себе не определяет логическую единицу, которую он представляет. Однако сочетание iSCSI LUN и имени целевого объекта, к которому принадлежит логическая единица, обеспечивает уникальную идентификацию этой логической единицы, которая действительна в любой точке сети.
Приложения управления могут использовать структуру ISCSI_TargetMapping для указания локального номера LUN, который можно назначить целевому LUN, который операционная система находит во время перечисления устройств.
Требования
Требование | Значение |
---|---|
Заголовок | iscsidef.h (включая Iscsidef.h) |