struktur LoginToTarget_IN (iscsiop.h)
Struktur LoginToTarget_IN menyimpan data input untuk metode LoginToTarget , yang digunakan untuk masuk ke target.
Sintaks
typedef struct _LoginToTarget_IN {
ULONG PortNumber;
ISCSI_LoginOptions LoginOptions;
ULONG SessionType;
ULONGLONG SecurityFlags;
ISCSI_TargetPortal TargetPortal;
ULONG UsernameSize;
ULONG PasswordSize;
ULONG KeySize;
USHORT UniqueIdForISID;
BOOLEAN PersistentLogin;
WCHAR InitiatorNode[223 + 1];
WCHAR InitiatorAlias[255 + 1];
WCHAR TargetName[223 + 1];
ISCSI_TargetMapping Mappings;
UCHAR Key[1];
} LoginToTarget_IN, *PLoginToTarget_IN;
Anggota
PortNumber
Jumlah port (portal inisiator) yang digunakan inisiator HBA untuk membuat sesi masuk. Nilai ini harus cocok dengan anggota Indeks dari struktur ISCSI_PortalInfo .
LoginOptions
Struktur ISCSI_LoginOptions yang menentukan karakteristik sesi masuk.
SessionType
Nilai enumerasi LOGINSESSIONTYPE yang menentukan jenis sesi masuk.
SecurityFlags
Bitwise ATAU bendera keamanan yang menunjukkan persyaratan keamanan yang terkait dengan kunci autentikasi yang digunakan untuk membuat sesi masuk. Untuk daftar bendera yang bisa Anda gabungkan untuk menentukan nilai anggota ini, lihat SECURITY_FLAG_QUALIFIERS.
TargetPortal
Struktur ISCSI_TargetPortal yang menunjukkan portal target mana yang akan digunakan untuk membuat koneksi.
UsernameSize
Ukuran, dalam byte, dari string di Nama Pengguna.
PasswordSize
Ukuran, dalam byte, dari string di Kata Sandi.
KeySize
Ukuran, dalam byte, dari string di Kunci.
UniqueIdForISID
Angka yang dapat digunakan driver miniport yang mengelola HBA untuk membuat pengidentifikasi sesi unik (ISID).
PersistentLogin
Nilai Boolean yang menunjukkan apakah masuk harus persisten. Jika anggota ini TRUE, masuk harus persisten. Driver miniport HBA harus menyimpan karakteristik masuk ini dalam memori non-volatil dan masuk ke target secara otomatis setiap kali sistem operasi memuat driver miniport. Jika anggota ini FALSE, masuk tidak persisten.
InitiatorNode[223 + 1]
Nama iSCSI dari simpul inisiator yang akan digunakan untuk koneksi. Jika anggota ini kosong, driver miniport HBA dapat memilih nama simpul inisiator apa pun selama autentikasi. Nama simpul inisiator biasanya merupakan nama yang memenuhi syarat (IQN) iSCSI.
InitiatorAlias[255 + 1]
Alias iSCSI dari simpul inisiator.
TargetName[223 + 1]
Nama target iSCSI untuk membuat sesi masuk.
Mappings
Struktur ISCSI_TargetMapping yang memetakan kumpulan nomor unit logis (LUN) yang didefinisikan secara lokal ke grup LUN iSCSI 64-bit. Jika layanan inisiator tidak menentukan pemetaan, driver miniport HBA dapat menggunakan pemetaan apa pun untuk LUN. Driver miniport harus melaporkan LUN yang tidak dipetakan ke driver port untuk dijumlahkan.
Key[1]
Array panjang variabel nilai UCHAR yang menentukan kunci prabayar yang terkait dengan alamat IP target.
Keterangan
Anda harus menerapkan metode ini.
Persyaratan
Persyaratan | Nilai |
---|---|
Header | iscsiop.h (termasuk Iscsiop.h) |