struktur ISCSI_ConnectionStaticInfo (iscsimgt.h)
Struktur ISCSI_ConnectionStaticInfo berisi informasi tentang karakteristik koneksi yang dibuat.
Sintaks
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;
Anggota
UniqueConnectionId
Pengidentifikasi koneksi (ID) yang digunakan sistem operasi dan perangkat lunak aplikasi untuk mengidentifikasi koneksi secara unik. Metode LoginToTarget dan AddConnectionToSession mengembalikan nilai ini dalam parameter UniqueConnectionId . Jangan bingung nilai ini dengan ID koneksi (CID).
CID
ID koneksi iSCSI (CID) untuk instans koneksi ini. Protokol iSCSI menggunakan nilai ini untuk mengidentifikasi koneksi.
State
Jenis status koneksi. Anggota ini dapat memiliki nilai konstanta simbolis berikut, yang didefinisikan dalam Iscsimgt.h.
Provinsi | Makna |
---|---|
masuk | Koneksi TCP telah dibuat, tetapi target masih belum mengirim respons masuk yang valid dengan set bit akhir. |
penuh | Target telah mengirim respons masuk yang valid dengan set bit akhir, dan koneksi berada dalam fase fitur lengkap. Inisiator dapat mengirim perintah dan data SCSI ke target. |
keluar | Inisiator telah mengirim perintah keluar yang valid, tetapi koneksi belum ditutup. |
Protocol
Protokol transportasi yang digunakan untuk membuat instans koneksi ini. Untuk daftar nilai yang bisa Anda tetapkan untuk anggota ini, lihat ISCSI_CONNECTION_PROTOCOL_TYPE_QUALIFIERS.
HeaderIntegrity
Nama skema hash header iSCSI yang terkait dengan sesi koneksi ini. Anggota ini dapat memiliki nilai konstanta simbolis berikut, yang didefinisikan dalam Iscsimgt.h.
HeaderIntegrity | Makna |
---|---|
Tidak ada | Sesi tidak menggunakan hash header. |
crc32c | Sesi ini menggunakan hash CRC 32-bit. |
DataIntegrity
Nama skema hash data iSCSI yang terkait dengan sesi koneksi ini. Anggota ini dapat memiliki nilai konstanta simbolis berikut, yang didefinisikan dalam Iscsimgt.h.
HeaderIntegrity | Makna |
---|---|
Tidak ada | Sesi ini tidak menggunakan hash data. |
crc32c | Sesi ini menggunakan hash CRC 32-bit. |
Reserved
Dicadangkan untuk penggunaan Microsoft saja. Anda harus mengatur anggota ini ke 0.
MaxRecvDataSegmentLength
Ukuran payload data maksimum, dalam byte, yang didukung untuk PDUs perintah atau data dalam sesi koneksi ini.
AuthType
Jenis autentikasi yang digunakan untuk membuat koneksi. Kelas ISCSI_ConnectionStaticInfo WMI, yang didefinisikan dalam Mgmt.mof, menentukan nilai untuk anggota ini; tetapi jika perangkat lunak Anda menyertakan Iscsidsc.h, perangkat lunak tersebut dapat menggunakan enumerasi ISCSI_AUTH_TYPES untuk menetapkan nilai kepada anggota ini.
LocalAddr
Struktur ISCSI_IP_Address yang menyimpan alamat IP kartu jaringan lokal yang digunakan inisiator untuk terhubung ke jaringan.
LocalPort
Nomor port lokal yang digunakan instans koneksi ini.
RemoteAddr
Struktur ISCSI_IP_Address yang menyimpan alamat IP kartu jaringan jarak jauh yang digunakan instans koneksi ini.
RemotePort
Nomor port jarak jauh yang digunakan inisiator untuk membuat koneksi.
EstimatedThroughput
Perkiraan throughput, dalam byte per detik, dari koneksi.
MaxDatagramSize
Ukuran maksimum, dalam byte, dari datagram yang didukung transportasi.
Persyaratan
Persyaratan | Nilai |
---|---|
Header | iscsimgt.h (termasuk Iscsimgt.h) |
Lihat juga
ISCSI_CONNECTION_PROTOCOL_TYPE_QUALIFIERS