struktur PRO_PARAMETER_LIST (scsi.h)
Struktur PRO_PARAMETER_LIST dikirim dalam perintah Persistent Reserve Out ke server perangkat.
Sintaks
typedef struct {
UCHAR ReservationKey[8];
UCHAR ServiceActionReservationKey[8];
UCHAR ScopeSpecificAddress[4];
UCHAR ActivatePersistThroughPowerLoss : 1;
UCHAR Reserved1 : 1;
UCHAR AllTargetPorts : 1;
UCHAR SpecifyInitiatorPorts : 1;
UCHAR Reserved2 : 4;
UCHAR Reserved3;
UCHAR Obsolete[2];
} PRO_PARAMETER_LIST, *PPRO_PARAMETER_LIST;
Anggota
ReservationKey[8]
Bidang ReservationKey berisi nilai 8-byte yang disediakan oleh klien aplikasi ke server perangkat. Nilai ini mengidentifikasi inisiator yang merupakan sumber perintah Persistent Reserve Out.
ServiceActionReservationKey[8]
Bidang ServiceActionReservationKey berisi informasi yang diperlukan untuk empat tindakan layanan berikut:
DAFTAR
MENDAFTARKAN DAN MENGABAIKAN KUNCI YANG ADA
MENDAHULUI
PREEMPT DAN ABORT
ScopeSpecificAddress[4]
Bidang ScopeSpecificAddress berisi alamat elemen yang memiliki nol yang ditempatkan di bit yang paling signifikan agar sesuai dengan bidang. Ini benar jika cakupan reservasi diatur ke ELEMENT_SCOPE. Jika tidak, bidang ini diatur ke semua nol.
ActivatePersistThroughPowerLoss
Bit ActivatePersistThroughPowerLoss (APTPL) hanya valid untuk tindakan layanan berikut:
DAFTAR
MENDAFTARKAN DAN MENGABAIKAN KUNCI YANG ADA
Reserved1
Dicadangkan. Harus nol.
AllTargetPorts
Mendefinisikan anggota UCHARAllTargetPorts.
SpecifyInitiatorPorts
Menentukan anggota UCHARDefineInitiatorPorts.
Reserved2
Dicadangkan. Harus nol.
Reserved3
Dicadangkan. Harus nol.
Obsolete[2]
Dicadangkan. Harus nol.
Keterangan
Permintaan IOCTL_STORAGE_PERSISTENT_RESERVE_OUT digunakan untuk mengontrol informasi tentang reservasi persisten dan kunci reservasi yang aktif dalam server perangkat.
Persyaratan
Persyaratan | Nilai |
---|---|
Header | scsi.h (termasuk Ntddstor.h, Minitape.h, Scsi.h) |