PRI_REPORT_CAPABILITIES 結構 (scsi.h)
PRI_REPORT_CAPABILITIES 結構包含持續保留功能的相關信息,這些功能會以 回應Persistent Reserve In命令而傳ServiceAction=RESERVATION_ACTION_REPORT_CAPABILITIES
回。
語法
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;
成員
Length[2]
此結構的大小。
PersistThroughPowerLossCapable
表示裝置伺服器支援透過電源遺失事件保存。
Reserved
保留供內部使用。
AllTargetPortsCapable
表示裝置伺服器支援所有目標埠。
SpecifyInitiatorPortsCapable
表示裝置伺服器支援指定啟動器埠。
CompatibleReservationHandling
表示裝置伺服器與 SPC-2 回溯相容。
Reserved1
保留供內部使用。
ReplaceLostReservationCapable
表示裝置伺服器支援取代遺失的保留。
PersistThroughPowerLossActivated
表示已啟動透過電源損失功能保存。
Reserved2
保留供內部使用。
AllowCommands
指出是否允許某些命令透過特定類型的持續性保留。
值 | 描述 |
---|---|
0 | 不會提供特定命令是否允許透過特定類型的永續性保留的資訊。 |
1 | 裝置伺服器允許 TEST UNIT READY 命令透過寫入獨佔類型保留專案和獨佔存取類型保留。 裝置伺服器不會提供下列命令是否允許透過寫入獨佔類型保留專案的資訊:
|
2 | 裝置伺服器允許 TEST UNIT READY 命令透過寫入獨佔類型保留專案和獨佔存取類型保留。 裝置伺服器不允許透過寫入獨佔類型保留專案執行下列命令:
|
3 | 裝置伺服器允許 TEST UNIT READY 命令透過寫入獨佔和獨佔存取類型保留。 透過寫入獨佔類型保留的下列命令:
|
4 | 裝置伺服器允許 TEST UNIT READY 命令透過寫入獨佔和獨佔存取永續性保留。 透過寫入獨佔保存保留的下列命令:
|
5 | 裝置伺服器允許:
|
All others | 保留 |
TypeMaskValid
包含位掩碼,指出裝置伺服器支援的永續性保留類型。
Reserved3
保留供內部使用。
WriteExclusive
表示裝置伺服器支援寫入獨佔持續性保留類型。
Reserved4
保留供內部使用。
ExclusiveAccess
表示裝置伺服器支援獨佔存取持續性保留類型。
Reserved5
保留供內部使用。
WriteExclusiveRegistrantsOnly
指出裝置伺服器支援寫入獨佔 – 登錄者只支援永續性保留類型。
ExclusiveAccessRegistrantsOnly
指出裝置伺服器支援獨佔存取 – 登錄者僅持續保留類型。
WriteExclusiveAllRegistrants
表示裝置伺服器支援寫入獨佔 – 所有登錄者持續性保留類型。
ExclusiveAccessAllRegistrants
指出裝置伺服器支援獨佔存取 – 所有登錄者持續性保留類型。
Reserved6
保留供內部使用。
Reserved7[2]
保留供內部使用。
規格需求
需求 | 值 |
---|---|
標頭 | scsi.h |