estructura ISCSI_TargetMapping (iscsidef.h)
La estructura ISCSI_TargetMapping asigna una colección de números de unidad lógica (LUN) que se definen localmente en un grupo de números de unidad lógica iSCSI de 64 bits.
Sintaxis
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;
Miembros
OSBus
Número de bus SCSI (que es válido en el sistema operativo local) al que está asignado el destino remoto. Un valor de 0xffffffff indica que el controlador de minipuerto puede asociar cualquier número de bus SCSI con el destino.
OSTarget
Número de destino SCSI (que es válido en el sistema operativo local) al que está asignado el destino remoto. Un valor de 0xffffffff indica que el controlador de minipuerto puede elegir cualquier número para identificar el dispositivo de destino remoto.
UniqueSessionId
Entero de 64 bits que identifica de forma única la sesión. Los métodos LoginToTarget y AddConnectionToSession devuelven este valor en su parámetro UniqueSessionId. No confunda este valor con los valores de los miembros ISID y TSID.
LUNCount
Número de LUN que están asociados al dispositivo de destino remoto.
TargetName[223 + 1]
Cadena de caracteres anchos que indica el nombre de destino.
FromPersistentLogin
Valor booleano que indica si la sesión de inicio de sesión es persistente. Si este miembro es TRUE, la sesión de inicio de sesión es persistente y el sistema lo crea automáticamente cuando se inicia el equipo. Si este miembro es FALSE, la sesión de inicio de sesión no es persistente.
Reserved
Reservado solo para uso de Microsoft.
LUNList[1]
Estructura ISCSI_LUNList que contiene una lista de LUN asociadas al dispositivo de destino.
Comentarios
Un LUN iSCSI de 64 bits por sí solo no identifica de forma única la unidad lógica que representa. Sin embargo, la combinación de un LUN iSCSI y el nombre del destino al que pertenece la unidad lógica proporciona una identificación única para esa unidad lógica que es válida en cualquier lugar de la red.
Las aplicaciones de administración pueden usar la estructura ISCSI_TargetMapping para especificar un número de LUN local que se puede asignar al LUN de destino que el sistema operativo encuentra durante las enumeraciones de dispositivos.
Requisitos
Requisito | Valor |
---|---|
Header | iscsidef.h (incluir Iscsidef.h) |