struttura ISCSI_ConnectionStaticInfo (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;
Membri
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 costanti simbolici seguenti, definiti in Iscsimgt.h.
Stato | Significato |
---|---|
accesso | La connessione TCP è stata stabilita, ma la destinazione non ha ancora inviato una risposta di accesso valida con il set di bit finale. |
pieno | La destinazione ha inviato una risposta di accesso valida con il set di bit finale e la connessione è nella fase completa della funzionalità. L'iniziatore può inviare comandi e dati SCSI alle destinazioni. |
logout | L'iniziatore ha inviato un comando di disconnessione valido, ma la connessione non è ancora stata chiusa. |
Protocol
Protocollo di trasporto utilizzato 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 digest dell'intestazione iSCSI associato a questa sessione di connessione. Questo membro può avere i valori 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 digest dei dati iSCSI associato a questa sessione di connessione. Questo membro può avere i valori costanti simbolici seguenti, definiti in Iscsimgt.h.
HeaderIntegrity | Significato |
---|---|
Nessuno | La sessione non usa un digest dei 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 i PDU di comando o dati all'interno di questa sessione di connessione.
AuthType
Tipo di autenticazione utilizzato 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 utilizzato dall'istanza di connessione.
RemoteAddr
Struttura ISCSI_IP_Address che contiene l'indirizzo IP della scheda di rete remota utilizzata da questa istanza di connessione.
RemotePort
Numero di porta remota utilizzato dall'iniziatore per stabilire la connessione.
EstimatedThroughput
Velocità effettiva stimata, in byte al secondo, della connessione.
MaxDatagramSize
Dimensione massima, in byte, dell'datagramma supportato dal trasporto.
Fabbisogno
Requisito | Valore |
---|---|
intestazione | iscsimgt.h (include Iscsimgt.h) |
Vedere anche
ISCSI_CONNECTION_PROTOCOL_TYPE_QUALIFIERS