struktur PRO_PARAMETER_LIST (minitape.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]

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

Port target.

SpecifyInitiatorPorts

Harus diatur ke nol.

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 minitape.h (termasuk Ntddstor.h, Minitape.h, Scsi.h)

Lihat juga

IOCTL_STORAGE_PERSISTENT_RESERVE_OUT