struktur PERSISTENT_RESERVE_COMMAND (ntddstor.h)
Struktur PERSISTENT_RESERVE_COMMAND digunakan bersama dengan permintaan IOCTL_STORAGE_PERSISTENT_RESERVE_IN dan IOCTL_STORAGE_PERSISTENT_RESERVE_OUT untuk mendapatkan dan mengontrol informasi tentang reservasi persisten dan kunci reservasi yang aktif dalam server perangkat.
typedef struct _PERSISTENT_RESERVE_COMMAND {
ULONG Version;
ULONG Size;
union {
struct {
UCHAR ServiceAction : 5;
UCHAR Reserved1 : 3;
USHORT AllocationLength;
} PR_IN;
struct {
UCHAR ServiceAction : 5;
UCHAR Reserved1 : 3;
UCHAR Type : 4;
UCHAR Scope : 4;
UCHAR ParameterList[0];
} PR_OUT;
} DUMMYUNIONNAME;
} PERSISTENT_RESERVE_COMMAND, *PPERSISTENT_RESERVE_COMMAND;
Version
Versi struktur ini.
Size
Ukuran struktur ini.
DUMMYUNIONNAME
DUMMYUNIONNAME.PR_IN
DUMMYUNIONNAME.PR_IN.ServiceAction
Kode tindakan layanan untuk permintaan IOCTL_STORAGE_PERSISTENT_RESERVE_IN ini. PR_IN. ServiceAction bisa menjadi salah satu nilai berikut: RESERVATION_ACTION_READ_KEYS RESERVATION_ACTION_READ_RESERVATIONS
DUMMYUNIONNAME.PR_IN.Reserved1
Dipesan. Harus nol.
DUMMYUNIONNAME.PR_IN.AllocationLength
Jumlah byte yang dialokasikan untuk daftar parameter yang dikembalikan.
DUMMYUNIONNAME.PR_OUT
DUMMYUNIONNAME.PR_OUT.ServiceAction
Kode tindakan layanan untuk permintaan IOCTL_STORAGE_PERSISTENT_RESERVE_OUT ini. PR_OUT. ServiceAction bisa menjadi salah satu nilai berikut:
- RESERVATION_ACTION_REGISTER
- RESERVATION_ACTION_RESERVE
- RESERVATION_ACTION_RELEASE
- RESERVATION_ACTION_CLEAR
- RESERVATION_ACTION_PREEMPT
- RESERVATION_ACTION_PREEMPT_ABORT
- RESERVATION_ACTION_REGISTER_IGNORE_EXISTING
DUMMYUNIONNAME.PR_OUT.Reserved1
Dipesan. Harus nol.
DUMMYUNIONNAME.PR_OUT.Type
Nilai yang menentukan karakteristik reservasi persisten. PR_OUT. Jenis bisa menjadi salah satu nilai berikut:
- RESERVATION_TYPE_WRITE_EXCLUSIVE
- RESERVATION_TYPE_EXCLUSIVE
- RESERVATION_TYPE_WRITE_EXCLUSIVE_REGISTRANTS
- RESERVATION_TYPE_EXCLUSIVE_REGISTRANTS
DUMMYUNIONNAME.PR_OUT.Scope
Nilai yang menentukan apakah reservasi persisten berlaku untuk seluruh unit logis atau elemen tertentu dari unit logis. PR_OUT. Cakupan bisa menjadi salah satu nilai berikut:
- RESERVATION_SCOPE_LU
- RESERVATION_SCOPE_ELEMENT
DUMMYUNIONNAME.PR_OUT.ParameterList[0]
Ruang untuk parameter perintah Cadangan Persisten SCSI tambahan.
Perilaku perangkat penyimpanan saat perintah CADANGAN Persisten SCSI atau perintah Cadangan Persisten SCSI diterima dijelaskan dalam spesifikasi Perintah Utama SCSI - 2 (SPC-2).
Syarat | Nilai |
---|---|
Header | ntddstor.h (termasuk Ntddstor.h) |