Bagikan melalui


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

AddConnectionToSession

ISCSI_AUTH_TYPES

ISCSI_CONNECTION_PROTOCOL_TYPE_QUALIFIERS

Kelas WMI ISCSI_ConnectionStaticInfo

ISCSI_IP_Address

LoginToTarget