Bagikan melalui


struktur PRI_FULL_STATUS_DESCRIPTOR_HEADER (storport.h)

Struktur PRI_FULL_STATUS_DESCRIPTOR_HEADER adalah anggota pertama dari struktur PRI_FULL_STATUS_DESCRIPTOR , yang digunakan untuk mengisi PRI_FULL_STATUS_LIST.

Sintaks

typedef struct {
  UCHAR ReservationKey[8];
  UCHAR Reserved[4];
  UCHAR ReservationHolder : 1;
  UCHAR AllTargetPorts : 1;
  UCHAR Reserved1 : 6;
  UCHAR Type : 4;
  UCHAR Scope : 4;
  UCHAR Reserved2[4];
  UCHAR RelativeTargetPortIdentifier[2];
  UCHAR AdditionalDescriptorLength[4];
} PRI_FULL_STATUS_DESCRIPTOR_HEADER, *PPRI_FULL_STATUS_DESCRIPTOR_HEADER;

Anggota

ReservationKey[8]

Kunci reservasi tempat reservasi persisten ditahan.

Reserved[4]

Dicadangkan untuk penggunaan internal.

ReservationHolder

Pemegang reservasi yang diatur ke satu menunjukkan bahwa semua inisiator dan port target yang dijelaskan oleh deskriptor status lengkap ini terdaftar dan merupakan pemegang reservasi persisten. Pemegang reservasi yang diatur ke nol menunjukkan bahwa semua inisiator dan port target yang dijelaskan oleh deskriptor status lengkap ini terdaftar tetapi bukan pemegang reservasi persisten.

AllTargetPorts

Nilai AllTargetPorts nol menunjukkan bahwa deskriptor status lengkap ini mewakili satu port inisiator dan pasangan port target. Nilai AllTargetPorts dari satu menunjukkan:

  • Deskriptor status lengkap ini mewakili semua inisiator dan port target yang terkait dengan keduanya:
    • Port inisiator (I) ditentukan oleh TransportID
    • Setiap port target (T) berada di perangkat target
  • Semua inisiator dan port target terdaftar dengan kunci reservasi yang sama
  • Semua inisiator dan port target adalah pemegang reservasi atau bukan pemegang reservasi seperti yang ditunjukkan oleh bidang Pemegang Reservasi

Reserved1

Dicadangkan untuk penggunaan internal.

Type

Jika ReservationHolder diatur ke satu, bidang Jenis ditentukan dalam perintah Persistent Reserve In dengan ServiceAction=RESERVATION_ACTION_READ_KEYS. Jika ReservationHolder diatur ke nol, konten bidang Jenis tidak ditentukan oleh standar ini.

Scope

Jika ReservationHolder diatur ke satu, bidang Cakupan ditentukan dalam perintah Persistent Reserve In dengan ServiceAction=RESERVATION_ACTION_READ_KEYS. Jika ReservationHolder diatur ke nol, konten bidang Cakupan tidak ditentukan oleh standar ini.

Reserved2[4]

Dicadangkan untuk penggunaan internal.

RelativeTargetPortIdentifier[2]

Mengidentifikasi port target relatif terhadap port inisiator.

AdditionalDescriptorLength[4]

Bidang AdditionalDescriptorLength menunjukkan jumlah byte yang mengikuti.

Persyaratan

Persyaratan Nilai
Header storport.h

Lihat juga