Partilhar via


ISCSI_TargetMapping estrutura (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 de destino.

FromPersistentLogin

Um valor booliano que indica se a sessão de logon é persistente. Se esse membro for VERDADEIRO, 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.

Observações

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 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 enumerações de dispositivo.

Requisitos

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

Consulte também

AddConnectionToSession

ISCSI_LUNList

ISCSI_TargetMapping classe WMI

LoginToTarget