Bagikan melalui


struktur PRI_REPORT_CAPABILITIES (scsi.h)

Struktur PRI_REPORT_CAPABILITIES berisi informasi tentang fitur reservasi persisten yang dikembalikan sebagai respons terhadap perintah Persistent Reserve In dengan ServiceAction=RESERVATION_ACTION_REPORT_CAPABILITIES.

Sintaks

typedef struct {
  UCHAR Length[2];
  UCHAR PersistThroughPowerLossCapable : 1;
  UCHAR Reserved : 1;
  UCHAR AllTargetPortsCapable : 1;
  UCHAR SpecifyInitiatorPortsCapable : 1;
  UCHAR CompatibleReservationHandling : 1;
  UCHAR Reserved1 : 2;
  UCHAR ReplaceLostReservationCapable : 1;
  UCHAR PersistThroughPowerLossActivated : 1;
  UCHAR Reserved2 : 3;
  UCHAR AllowCommands : 3;
  UCHAR TypeMaskValid : 1;
  UCHAR Reserved3 : 1;
  UCHAR WriteExclusive : 1;
  UCHAR Reserved4 : 1;
  UCHAR ExclusiveAccess : 1;
  UCHAR Reserved5 : 1;
  UCHAR WriteExclusiveRegistrantsOnly : 1;
  UCHAR ExclusiveAccessRegistrantsOnly : 1;
  UCHAR WriteExclusiveAllRegistrants : 1;
  UCHAR ExclusiveAccessAllRegistrants : 1;
  UCHAR Reserved6 : 7;
  UCHAR Reserved7[2];
} PRI_REPORT_CAPABILITIES, *PPRI_REPORT_CAPABILITIES;

Anggota

Length[2]

Ukuran struktur ini.

PersistThroughPowerLossCapable

Menunjukkan bahwa server perangkat mendukung bertahan melalui peristiwa kehilangan daya.

Reserved

Dicadangkan untuk penggunaan internal.

AllTargetPortsCapable

Menunjukkan bahwa server perangkat mendukung semua port target.

SpecifyInitiatorPortsCapable

Menunjukkan bahwa server perangkat mendukung menentukan port inisiator.

CompatibleReservationHandling

Menunjukkan bahwa server perangkat kompatibel mundur dengan SPC-2.

Reserved1

Dicadangkan untuk penggunaan internal.

ReplaceLostReservationCapable

Menunjukkan bahwa server perangkat mendukung mengganti reservasi yang hilang.

PersistThroughPowerLossActivated

Menunjukkan bahwa bertahan melalui kemampuan kehilangan daya diaktifkan.

Reserved2

Dicadangkan untuk penggunaan internal.

AllowCommands

Menunjukkan apakah perintah tertentu diizinkan melalui jenis reservasi persisten tertentu.

Nilai Deskripsi
0 Tidak ada informasi yang diberikan tentang apakah perintah tertentu diizinkan melalui jenis reservasi persisten tertentu.
1 Server perangkat memungkinkan perintah TEST UNIT READY melalui reservasi jenis eksklusif tulis dan reservasi jenis akses eksklusif. Server perangkat tidak memberikan informasi tentang apakah perintah berikut diizinkan melalui reservasi jenis Write Exclusive:
  1. MODE SENSE
  2. BACA ATRIBUT
  3. READ BUFFER(10)
  4. MENERIMA HASIL DIAGNOSTIK
  5. MELAPORKAN KODE OPERASI YANG DIDUKUNG
  6. MELAPORKAN FUNGSI MANAJEMEN TUGAS YANG DIDUKUNG
  7. MEMBACA DATA CACAT
2 Server perangkat memungkinkan perintah TEST UNIT READY melalui reservasi jenis eksklusif tulis dan reservasi jenis akses eksklusif. Server perangkat tidak mengizinkan perintah berikut melalui reservasi jenis Write Exclusive:
  1. MODE SENSE
  2. BACA ATRIBUT
  3. READ BUFFER(10)
  4. MENERIMA HASIL DIAGNOSTIK
  5. MELAPORKAN KODE OPERASI YANG DIDUKUNG
  6. MELAPORKAN FUNGSI MANAJEMEN TUGAS YANG DIDUKUNG
  7. MEMBACA DATA CACAT
3 Server perangkat memungkinkan perintah TEST UNIT READY melalui reservasi jenis akses eksklusif dan eksklusif tulis. Dan perintah berikut melalui tulis reservasi jenis eksklusif:
  1. MODE SENSE
  2. BACA ATRIBUT
  3. READ BUFFER(10)
  4. MENERIMA HASIL DIAGNOSTIK
  5. MELAPORKAN KODE OPERASI YANG DIDUKUNG
  6. MELAPORKAN FUNGSI MANAJEMEN TUGAS YANG DIDUKUNG
  7. MEMBACA DATA CACAT
4 Server perangkat memungkinkan perintah TEST UNIT READY melalui tulis reservasi persisten akses eksklusif dan eksklusif. Dan perintah berikut melalui tulis reservasi persisten eksklusif:
  1. MODE SENSE
  2. BACA ATRIBUT
  3. READ BUFFER(10)
  4. MENERIMA HASIL DIAGNOSTIK
  5. MELAPORKAN KODE OPERASI YANG DIDUKUNG
  6. MELAPORKAN FUNGSI MANAJEMEN TUGAS YANG DIDUKUNG
  7. MEMBACA DATA CACAT
5 Server perangkat memungkinkan:
  1. Perintah berikut melalui tulis reservasi persisten akses eksklusif dan eksklusif:
    1. UNIT PENGUJIAN SIAP
    2. MELAPORKAN KODE OPERASI YANG DIDUKUNG
    3. MELAPORKAN FUNGSI MANAJEMEN TUGAS YANG DIDUKUNG
  2. Perintah berikut melalui tulis reservasi persisten eksklusif:
    1. MODE SENSE
    2. BACA ATRIBUT
    3. READ BUFFER(10)
    4. MENERIMA HASIL DIAGNOSTIK
    5. MEMBACA DATA CACAT
Semua lainnya Dicadangkan

TypeMaskValid

Berisi bitmask yang menunjukkan jenis reservasi persisten yang didukung oleh server perangkat.

Reserved3

Dicadangkan untuk penggunaan internal.

WriteExclusive

Menunjukkan bahwa server perangkat mendukung jenis reservasi persisten eksklusif tulis.

Reserved4

Dicadangkan untuk penggunaan internal.

ExclusiveAccess

Menunjukkan bahwa server perangkat mendukung jenis reservasi persisten akses eksklusif.

Reserved5

Dicadangkan untuk penggunaan internal.

WriteExclusiveRegistrantsOnly

Menunjukkan bahwa server perangkat mendukung tulis eksklusif - pendaftar hanya jenis reservasi persisten.

ExclusiveAccessRegistrantsOnly

Menunjukkan bahwa server perangkat mendukung akses eksklusif - pendaftar hanya jenis reservasi persisten.

WriteExclusiveAllRegistrants

Menunjukkan bahwa server perangkat mendukung tulis eksklusif - semua pendaftar jenis reservasi persisten.

ExclusiveAccessAllRegistrants

Menunjukkan bahwa server perangkat mendukung akses eksklusif - semua pendaftar jenis reservasi persisten.

Reserved6

Dicadangkan untuk penggunaan internal.

Reserved7[2]

Dicadangkan untuk penggunaan internal.

Persyaratan

Persyaratan Nilai
Header scsi.h