PRO_PARAMETER_LIST結構 (scsi.h)
PRO_PARAMETER_LIST 結構會以 Persistent Reserve Out 命令傳送至裝置伺服器。
語法
typedef struct {
UCHAR ReservationKey[8];
UCHAR ServiceActionReservationKey[8];
UCHAR ScopeSpecificAddress[4];
UCHAR ActivatePersistThroughPowerLoss : 1;
UCHAR Reserved1 : 1;
UCHAR AllTargetPorts : 1;
UCHAR SpecifyInitiatorPorts : 1;
UCHAR Reserved2 : 4;
UCHAR Reserved3;
UCHAR Obsolete[2];
} PRO_PARAMETER_LIST, *PPRO_PARAMETER_LIST;
成員
ReservationKey[8]
ReservationKey 位元組包含應用程式用戶端提供給裝置伺服器的 8 位元組值。 這個值會識別啟動器,該啟動器是Persistent Reserve Out命令的來源。
ServiceActionReservationKey[8]
ServiceActionReservationKey 字段包含下列四個服務動作所需的資訊:
註冊
註冊並忽略現有的金鑰
搶佔
PREEMPT 和 ABORT
ScopeSpecificAddress[4]
ScopeSpecificAddress 欄位包含元素位址,該位址將零放在最重要位以符合字段。 如果保留的範圍設定為 ELEMENT_SCOPE,則為 true。 否則,此欄位會設定為所有零。
ActivatePersistThroughPowerLoss
ActivatePersistThroughPowerLoss (APTPL) 位僅適用於下列服務動作:
註冊
註冊並忽略現有的金鑰
Reserved1
保留。 必須是零。
AllTargetPorts
定義 UCHAR 成員 AllTargetPorts。
SpecifyInitiatorPorts
定義 UCHAR 成員 SpecifyInitiatorPorts。
Reserved2
保留。 必須是零。
Reserved3
保留。 必須是零。
Obsolete[2]
保留。 必須是零。
言論
IOCTL_STORAGE_PERSISTENT_RESERVE_OUT 要求可用來控制裝置伺服器記憶體中持續性保留和保留密鑰的相關信息。
要求
要求 | 價值 |
---|---|
標頭 | scsi.h (包括 Ntddstor.h、Minitape.h、Scsi.h) |