ISCSI_TargetMapping struttura (iscsidef.h)
La struttura ISCSI_TargetMapping esegue il mapping di una raccolta di numeri di unità logici (LUN) definiti in locale 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;
Members
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ò scegliere 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 remoto.
TargetName[223 + 1]
Stringa di caratteri wide che indica il nome di 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 quando il computer viene avviato. 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.
Commenti
Un LUN iSCSI a 64 bit da solo non identifica in modo univoco l'unità logica che rappresenta. 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 ovunque nella 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.
Requisiti
Requisito | Valore |
---|---|
Intestazione | iscsidef.h (includere Iscsidef.h) |