struttura ISCSI_TargetMapping (iscsidef.h)
La struttura ISCSI_TargetMapping esegue il mapping di una raccolta di numeri di unità logica (LUN) definiti localmente a un gruppo di numeri di unità logiche iSCSI a 64 bit.
Sintassi
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;
Membri
OSBus
Numero del bus SCSI (valido nel sistema operativo locale) a cui viene eseguito il mapping della destinazione remota. Un valore di 0xffffffff indica che il driver miniport può associare qualsiasi numero di bus SCSI alla destinazione.
OSTarget
Numero di destinazione SCSI (valido nel sistema operativo locale) a cui viene eseguito il mapping della destinazione remota. Un valore di 0xffffffff indica che il driver miniport può selezionare qualsiasi numero per identificare il dispositivo di destinazione remoto.
UniqueSessionId
Intero a 64 bit che identifica in modo univoco la sessione. I metodi LoginToTarget e AddConnectionToSession restituiscono entrambi questo valore nel parametro UniqueSessionId. Non confondere questo valore con i valori nei membri ISID e TSID.
LUNCount
Numero di LUN associati al dispositivo di destinazione remota.
TargetName[223 + 1]
Stringa di caratteri wide che indica il nome della destinazione.
FromPersistentLogin
Valore booleano che indica se la sessione di accesso è persistente. Se questo membro è TRUE, la sessione di accesso è persistente e il sistema lo crea automaticamente all'avvio del computer. Se questo membro è FALSE, la sessione di accesso non è persistente.
Reserved
Riservato solo per l'uso di Microsoft.
LUNList[1]
Struttura ISCSI_LUNList che contiene un elenco di LUN associati al dispositivo di destinazione.
Osservazioni
Un LUN iSCSI a 64 bit da solo non identifica in modo univoco l'unità logica rappresentata. Tuttavia, la combinazione di un LUN iSCSI e il nome della destinazione a cui appartiene l'unità logica fornisce un'identificazione univoca per l'unità logica valida in qualsiasi punto della rete.
Le applicazioni di gestione possono usare la struttura ISCSI_TargetMapping per specificare un numero LUN locale che può essere assegnato al LUN di destinazione trovato dal sistema operativo durante le enumerazioni del dispositivo.
Fabbisogno
Requisito | Valore |
---|---|
intestazione | iscsidef.h (include Iscsidef.h) |