struktur PRI_REPORT_CAPABILITIES (storport.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:
|
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:
|
3 | Server perangkat memungkinkan perintah TEST UNIT READY melalui reservasi jenis akses eksklusif dan eksklusif tulis. Dan perintah berikut melalui tulis reservasi jenis eksklusif:
|
4 | Server perangkat memungkinkan perintah TEST UNIT READY melalui tulis reservasi persisten akses eksklusif dan eksklusif. Dan perintah berikut melalui tulis reservasi persisten eksklusif:
|
5 | Server perangkat memungkinkan:
|
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 | storport.h |