estrutura ISCSI_TargetMapping (iscsidef.h)

A estrutura ISCSI_TargetMapping mapeia uma coleção de LUNs (números de unidade lógica) definidos localmente para um grupo de números de unidade lógica iSCSI de 64 bits.

Sintaxe

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;

Membros

OSBus

O número do barramento SCSI (que é válido no sistema operacional local) para o qual o destino remoto é mapeado. Um valor de 0xffffffff indica que o driver de miniporto pode associar qualquer número de barramento SCSI ao destino.

OSTarget

O número de destino SCSI (que é válido no sistema operacional local) para o qual o destino remoto é mapeado. Um valor de 0xffffffff indica que o driver de miniporto pode escolher qualquer número para identificar o dispositivo de destino remoto.

UniqueSessionId

Um inteiro de 64 bits que identifica exclusivamente a sessão. Os métodos LoginToTarget e AddConnectionToSession retornam esse valor em seu parâmetro UniqueSessionId. Não confunda esse valor com os valores nos membros ISID e TSID.

LUNCount

O número de LUNs associados ao dispositivo de destino remoto.

TargetName[223 + 1]

Uma cadeia de caracteres larga que indica o nome do destino.

FromPersistentLogin

Um valor booliano que indica se a sessão de logon é persistente. Se esse membro for TRUE, a sessão de logon será persistente e o sistema a criará automaticamente quando o computador for inicializado. Se esse membro for FALSE, a sessão de logon não será persistente.

Reserved

Reservado somente para uso da Microsoft.

LUNList[1]

Uma estrutura ISCSI_LUNList que contém uma lista de LUNs associados ao dispositivo de destino.

Comentários

Um LUN iSCSI de 64 bits por si só não identifica exclusivamente a unidade lógica que ela representa. No entanto, a combinação de um LUN iSCSI e o nome do destino ao qual a unidade lógica pertence fornece uma identificação exclusiva para essa unidade lógica que é válida em qualquer lugar da rede.

Os aplicativos de gerenciamento podem usar a estrutura ISCSI_TargetMapping para especificar um número LUN local que pode ser atribuído ao LUN de destino que o sistema operacional encontra durante as enumerações do dispositivo.

Requisitos

Requisito Valor
Cabeçalho iscsidef.h (inclua Iscsidef.h)

Confira também

AddConnectionToSession

ISCSI_LUNList

Classe WMI ISCSI_TargetMapping

LoginToTarget