PRO_PARAMETER_LIST結構 (scsi.h)

PRO_PARAMETER_LIST結構會在常設保留輸出命令中傳送至裝置伺服器。

語法

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)

另請參閱

IOCTL_STORAGE_PERSISTENT_RESERVE_OUT