struktur MSiSCSI_HBASessionConfig (iscsimgt.h)

Struktur MSiSCSI_HBASessionConfig berisi karakteristik masuk default yang digunakan instans tertentu dari driver miniport penyimpanan untuk membuat sesi masuk dengan perangkat target.

Sintaks

typedef struct _MSiSCSI_HBASessionConfig {
  BOOLEAN InitialR2T;
  BOOLEAN ImmediateData;
  ULONG   MaxRecvDataSegmentLength;
  ULONG   MaxBurstLength;
  ULONG   FirstBurstLength;
  ULONG   MaxOutstandingR2T;
} MSiSCSI_HBASessionConfig, *PMSiSCSI_HBASessionConfig;

Anggota

InitialR2T

Nilai Boolean yang menunjukkan apakah inisiator HBA meminta izin dari target untuk mengirimkan data SCSI yang tidak diminta setiap kali membuat sesi baru. Jika anggota ini TRUE, inisiator HBA meminta izin dari target untuk mengirimkan data SCSI yang tidak diminta setiap kali membuat sesi baru. Secara default, inisiator tidak mengirimkan data SCSI sampai target meminta data dengan mengirim permintaan ready-to-transmit (R2T), dengan offset buffer 0 dan panjang transfer yang diinginkan sama dengan minimum ukuran ledakan pertama dan transfer data yang diharapkan.

Jika InitialR2TTRUE, inisiator mengirimkan unit data protokol (PDU) ke target dengan string "Tidak" di kunci InitialR2T PDU. Target harus merespons dengan mengirim PDU ke inisiator dengan string "Tidak" di kunci InitialR2T PDU. Baik inisiator maupun target harus setuju sebelum transmisi data yang tidak diminta diizinkan. Oleh karena itu, bahkan jika Anda mengatur InitialR2T ke TRUE, itu tidak menjamin bahwa inisiator akan dapat mengirim data SCSI yang tidak diminta ke target.

Jika anggota ini FALSE, semua sesi yang dibuat inisiator mengikuti perilaku default. Untuk informasi selengkapnya tentang kunci InitialR2T, lihat spesifikasi Grup Kerja Penyimpanan IP .

ImmediateData

Nilai Boolean yang menunjukkan apakah inisiator meminta izin dari target untuk mengirimkan data langsung setiap kali membuat sesi baru. Jika anggota ini TRUE, inisiator meminta izin dari target untuk mengirimkan data langsung setiap kali membuat sesi baru. (Data langsung adalah data yang diprakarsai oleh piggyback inisiator ke perintah iSCSI PDU.)

Kebijakan sesi sehubungan dengan data langsung ditentukan oleh negosiasi antara inisiator dan target. Untuk informasi selengkapnya tentang bagaimana nilai dalam ImmediateData dan InitialR2T memengaruhi negosiasi, lihat spesifikasi Grup Kerja Penyimpanan IP .

MaxRecvDataSegmentLength

Panjang maksimum, dalam byte, dari segmen data PDU.

MaxBurstLength

Panjang maksimum, dalam byte, dari payload data SCSI dalam urutan PDUs input (Data-In) atau PDUs output yang diminta (Data-Out).

FirstBurstLength

Jumlah maksimum, dalam byte, dari data yang tidak diminta yang dapat dikirim inisiator ke target selama eksekusi satu perintah SCSI. Jumlah ini mencakup data langsung, jika ada, dan urutan PDUs Data-Out yang tidak diminta, jika ada, yang mengikuti perintah .

MaxOutstandingR2T

Jumlah maksimum permintaan R2T yang luar biasa untuk setiap tugas, tidak termasuk R2T pertama yang memulai tugas. R2T dianggap luar biasa sampai PDU data terakhir (dengan bit F diatur ke 1) ditransfer, atau sampai batas waktu penerimaan urutan terjadi untuk urutan data PDU tersebut.

Keterangan

Anda dapat menerapkan kelas ini secara opsional.

Persyaratan

Persyaratan Nilai
Header iscsimgt.h (termasuk Iscsimgt.h)

Lihat juga

Kelas WMI MSiSCSI_HBASessionConfig