共用方式為


PRO_PARAMETER_LIST 結構 (storport.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 位元組值。 這個值會識別永續性保留 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要求可用來控制裝置伺服器內作用中持續性保留和保留密鑰的相關信息。

規格需求

需求
標頭 storport.h (包含 Ntddstor.h、Minitape.h、Scsi.h)