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


структура 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-разрядная единица iSCSI LUN сама по себе не однозначно определяет логическую единицу, представляющую ее. Однако сочетание LUN iSCSI и имени целевого объекта, к которому принадлежит логическая единица, обеспечивает уникальную идентификацию для этого логического блока, допустимого в любой точке сети.

Приложения управления могут использовать структуру ISCSI_TargetMapping, чтобы указать локальный номер LUN, который можно назначить целевому LUN, который операционная система находит во время перечисления устройств.

Требования

Требование Ценность
заголовка iscsidef.h (include Iscsidef.h)

См. также

AddConnectionToSession

ISCSI_LUNList

ISCSI_TargetMapping класса WMI

LoginToTarget