Condividi tramite


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)

Vedere anche

AddConnectionToSession

ISCSI_LUNList

ISCSI_TargetMapping classe WMI

LoginToTarget