struktur PRI_FULL_STATUS_DESCRIPTOR_HEADER (scsi.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 SCSI (I) ditentukan oleh TransportID
- Setiap port target (T) berada di perangkat target SCSI
- 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 | scsi.h |