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) |