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

IOCTL_STORAGE_PERSISTENT_RESERVE_IN

IOCTL_STORAGE_PERSISTENT_RESERVE_OUT