ISCSI_ConnectionStaticInfo struttura (iscsimgt.h)
La struttura ISCSI_ConnectionStaticInfo contiene informazioni sulle caratteristiche di una connessione stabilita.
Sintassi
typedef struct _ISCSI_ConnectionStaticInfo {
ULONGLONG UniqueConnectionId;
USHORT CID;
UCHAR State;
UCHAR Protocol;
UCHAR HeaderIntegrity;
UCHAR DataIntegrity;
USHORT Reserved;
ULONG MaxRecvDataSegmentLength;
ULONG AuthType;
ISCSI_IP_Address LocalAddr;
ULONG LocalPort;
ISCSI_IP_Address RemoteAddr;
ULONG RemotePort;
ULONGLONG EstimatedThroughput;
ULONG MaxDatagramSize;
} ISCSI_ConnectionStaticInfo, *PISCSI_ConnectionStaticInfo;
Members
UniqueConnectionId
Identificatore di connessione (ID) usato dal sistema operativo e dal software dell'applicazione per identificare in modo univoco la connessione. I metodi LoginToTarget e AddConnectionToSession restituiscono entrambi questo valore nel parametro UniqueConnectionId . Non confondere questo valore con l'ID connessione (CID).
CID
ID connessione iSCSI (CID) per questa istanza di connessione. Il protocollo iSCSI usa questo valore per identificare la connessione.
State
Tipo di stato della connessione. Questo membro può avere i valori di costanti simbolici seguenti, definiti in Iscsimgt.h.
State | Significato |
---|---|
login | La connessione TCP è stata stabilita, ma la destinazione non ha ancora inviato una risposta di accesso valida con il set di bit finale. |
completi | La destinazione ha inviato una risposta di accesso valida con il set di bit finale e la connessione si trova nella fase completa della funzionalità. L'iniziatore può inviare comandi e dati SCSI alle destinazioni. |
logout | L'iniziatore ha inviato un comando di logoff valido, ma la connessione non è ancora stata chiusa. |
Protocol
Protocollo di trasporto usato per stabilire questa istanza di connessione. Per un elenco di valori che è possibile assegnare a questo membro, vedere ISCSI_CONNECTION_PROTOCOL_TYPE_QUALIFIERS.
HeaderIntegrity
Nome dello schema di digest intestazione iSCSI associato a questa sessione di connessione. Questo membro può avere i valori di costanti simbolici seguenti, definiti in Iscsimgt.h.
HeaderIntegrity | Significato |
---|---|
nessuno | La sessione non usa un digest di intestazione. |
crc32c | La sessione usa un digest CRC a 32 bit. |
DataIntegrity
Nome dello schema di digest dati iSCSI associato a questa sessione di connessione. Questo membro può avere i valori di costanti simbolici seguenti, definiti in Iscsimgt.h.
HeaderIntegrity | Significato |
---|---|
nessuno | La sessione non usa un digest dati. |
crc32c | La sessione usa un digest CRC a 32 bit. |
Reserved
Riservato solo per l'uso di Microsoft. È necessario impostare questo membro su 0.
MaxRecvDataSegmentLength
Dimensioni massime del payload dei dati, in byte, supportate per il comando o le UNITÀ PDU dati all'interno di questa sessione di connessione.
AuthType
Tipo di autenticazione utilizzata per stabilire una connessione. La ISCSI_ConnectionStaticInfo classe WMI, definita in Mgmt.mof, specifica i valori per questo membro; ma se il software include Iscsidsc.h, può usare l'enumerazione ISCSI_AUTH_TYPES per assegnare valori a questo membro.
LocalAddr
Struttura ISCSI_IP_Address che contiene l'indirizzo IP della scheda di rete locale usata dall'iniziatore per connettersi alla rete.
LocalPort
Numero di porta locale usato da questa istanza di connessione.
RemoteAddr
Struttura ISCSI_IP_Address che contiene l'indirizzo IP della scheda di rete remota usata da questa istanza di connessione.
RemotePort
Numero di porta remota usato dall'iniziatore per creare la connessione.
EstimatedThroughput
Velocità effettiva stimata, in byte al secondo, della connessione.
MaxDatagramSize
Dimensioni massime, in byte, del datagram che il trasporto supporta.
Requisiti
Requisito | Valore |
---|---|
Intestazione | iscsimgt.h (includere Iscsimgt.h) |
Vedi anche
ISCSI_CONNECTION_PROTOCOL_TYPE_QUALIFIERS