Поделиться через


структура 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)

См. также раздел

AddConnectionToSession

ISCSI_LUNList

класс WMI ISCSI_TargetMapping

LoginToTarget