struktur ISCSI_SessionStaticInfo (iscsimgt.h)
Struktur ISCSI_SessionStaticInfo menyediakan informasi tentang karakteristik sesi iSCSI.
Sintaks
typedef struct _ISCSI_SessionStaticInfo {
ULONGLONG UniqueSessionId;
WCHAR InitiatoriSCSIName[223 + 1];
WCHAR TargetiSCSIName[223 + 1];
USHORT TSID;
UCHAR ISID[6];
BOOLEAN InitialR2t;
BOOLEAN ImmediateData;
UCHAR Type;
BOOLEAN DataSequenceInOrder;
BOOLEAN DataPduInOrder;
UCHAR ErrorRecoveryLevel;
ULONG MaxOutstandingR2t;
ULONG FirstBurstLength;
ULONG MaxBurstLength;
ULONG MaxConnections;
USHORT ConnectionCount;
ISCSI_ConnectionStaticInfo ConnectionsList[1];
} ISCSI_SessionStaticInfo, *PISCSI_SessionStaticInfo;
Anggota
UniqueSessionId
Bilangan bulat 64-bit yang secara unik mengidentifikasi sesi. Metode LoginToTarget dan AddConnectionToSession mengembalikan nilai ini dalam parameter UniqueSessionId mereka. Jangan bingung nilai ini dengan nilai di anggota ISID dan TSID .
InitiatoriSCSIName[223 + 1]
String karakter lebar yang menentukan nama simpul inisiator.
TargetiSCSIName[223 + 1]
String karakter lebar yang menentukan nama simpul target.
TSID
Nilai internal yang menentukan bagian DARI ID sesi iSCSI yang disediakan target. Protokol iSCSI menggunakan TSID bersama dengan ISID untuk mengidentifikasi sesi. Jangan bingung TSID dengan ID sesi yang ditentukan UniqueSessionId .
ISID[6]
Nilai internal yang menentukan bagian DARI ID sesi iSCSI yang disediakan inisiator.
InitialR2t
Nilai Boolean yang menunjukkan apakah inisiator harus menunggu permintaan siap dikirim (R2T) sebelum mengirim data ke target. Jika anggota ini TRUE, inisiator harus menunggu permintaan siap dikirim (R2T) sebelum mengirim data ke target. Jika anggota ini FALSE, inisiator dapat mengirim data yang tidak diminta dalam batas yang ditentukan nilai FirstBurstLength .
ImmediateData
Nilai Boolean yang menunjukkan apakah inisiator dan target telah setuju untuk memungkinkan transmisi data langsung dalam sesi tersebut. (Data langsung adalah data yang diprakarsai oleh piggyback inisiator ke PDU perintah iSCSI.) Jika anggota ini TRUE, inisiator dan target telah setuju untuk mengizinkan transmisi data langsung dalam sesi ini.
Type
Nilai enumerasi ISCSI_SESSION_TYPE_QUALIFIERS yang menentukan jenis sesi masuk.
Jenis | Makna |
---|---|
discoverySession | Sesi hanya digunakan untuk penemuan. |
informationtalSession | Sesi sedang digunakan untuk sekumpulan perintah SCSI terbatas. |
dataSession | Sesi sedang digunakan sebagai sesi fitur lengkap. |
bootSession | Sesi sedang digunakan untuk boot dari target. |
DataSequenceInOrder
Nilai Boolean yang menunjukkan apakah urutan PDU data harus ditransmisikan dengan menggunakan offset yang terus meningkat, kecuali selama pemulihan kesalahan. Jika anggota ini TRUE, urutan PDUs data harus ditransmisikan dengan menggunakan offset yang terus meningkat, kecuali selama pemulihan kesalahan. Jika anggota ini FALSE, urutan PDUs data dapat ditransmisikan dalam urutan apa pun.
Nilai dalam DataSequenceInOrder menunjukkan urutan urutan itu sendiri, bukan urutan PDUs data dalam setiap urutan. Anggota DataPduInOrder menunjukkan urutan PDUs data dalam setiap urutan.
DataPduInOrder
Nilai Boolean yang menunjukkan apakah PDUs data dalam urutan PDU data harus berada di alamat yang terus meningkat. Jika anggota ini TRUE, PDUs data dalam urutan PDU data harus berada di alamat yang terus meningkat, tanpa celah atau overlay antara PDUs. Jika anggota ini FALSE, PDUs data dalam setiap urutan dapat dalam urutan apa pun.
ErrorRecoveryLevel
Tingkat pemulihan kesalahan yang dinegosiasikan oleh inisiator dan target. Angka yang lebih tinggi mewakili skema pemulihan yang lebih detail. Saat ini, anggota ini harus 0 atau ULONG_VALUE_UNKNOWN.
MaxOutstandingR2t
Jumlah maksimum permintaan ready-to-transmit (R2T) yang luar biasa yang diizinkan untuk setiap tugas dalam sesi ini.
FirstBurstLength
Jumlah maksimum data yang tidak diminta, dalam byte, yang dapat Anda kirim dalam sesi ini.
MaxBurstLength
Jumlah maksimum byte yang dapat Anda kirim dalam satu urutan PDUs Data-In atau Data-Out.
MaxConnections
Jumlah maksimum koneksi yang diizinkan dalam sesi ini.
ConnectionCount
Jumlah koneksi yang saat ini termasuk dalam sesi ini.
ConnectionsList[1]
Array panjang variabel struktur ISCSI_ConnectionStaticInfo yang menentukan data konfigurasi statis untuk setiap koneksi yang terkait dengan sesi ini. ConnectionCount menunjukkan jumlah elemen dalam array.
Persyaratan
Persyaratan | Nilai |
---|---|
Header | iscsimgt.h (termasuk Iscsimgt.h) |