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.
Sintaks
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;
Anggota
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
Dicadangkan. 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
Dicadangkan. 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.
Keterangan
Perilaku perangkat penyimpanan ketika perintah Cadangan Persisten SCSI Dalam atau perintah Cadangan Persisten SCSI diterima dijelaskan dalam spesifikasi Perintah Utama SCSI - 2 (SPC-2).
Persyaratan
Persyaratan | Nilai |
---|---|
Header | ntddstor.h (termasuk Ntddstor.h) |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk