Skip to content

Latest commit

 

History

History
110 lines (76 loc) · 3.16 KB

ns-scsi-pro_parameter_list.md

File metadata and controls

110 lines (76 loc) · 3.16 KB
UID title description tech.root ms.date keywords ms.keywords req.header req.include-header req.target-type req.target-min-winverclnt req.target-min-winversvr req.kmdf-ver req.umdf-ver req.ddi-compliance req.unicode-ansi req.idl req.max-support req.namespace req.assembly req.type-library req.lib req.dll req.irql targetos req.typenames f1_keywords topic_type api_type api_location api_name
NS:scsi.PRO_PARAMETER_LIST
PRO_PARAMETER_LIST (scsi.h)
The PRO_PARAMETER_LIST structure (scsi.h) contains reservation information that is sent in a Persistent Reserve Out (PRO) command to a device server.
storage
09/20/2022
PRO_PARAMETER_LIST structure
*PPRO_PARAMETER_LIST, PPRO_PARAMETER_LIST, PPRO_PARAMETER_LIST structure pointer [Storage Devices], PRO_PARAMETER_LIST, PRO_PARAMETER_LIST structure [Storage Devices], storage.pro_parameter_list, storport/PPRO_PARAMETER_LIST, storport/PRO_PARAMETER_LIST, structs-general_7481edb0-cc60-44b9-abcc-80bf0f79fbae.xml
scsi.h
Ntddstor.h, Minitape.h, Scsi.h
Windows
Windows
PRO_PARAMETER_LIST, *PPRO_PARAMETER_LIST
PPRO_PARAMETER_LIST
scsi/PPRO_PARAMETER_LIST
PRO_PARAMETER_LIST
scsi/PRO_PARAMETER_LIST
APIRef
kbSyntax
HeaderDef
storport.h
PPRO_PARAMETER_LIST
PRO_PARAMETER_LIST

-description

The PRO_PARAMETER_LIST structure is sent in a Persistent Reserve Out command to a device server.

-struct-fields

-field ReservationKey[8]

The ReservationKey field contains an 8-byte value that is provided by the application client to the device server. This value identifies the initiator that is the source of the Persistent Reserve Out command.

-field ServiceActionReservationKey[8]

The ServiceActionReservationKey field contains information that is needed for the following four service actions:

  • REGISTER

  • REGISTER AND IGNORE EXISTING KEY

  • PREEMPT

  • PREEMPT AND ABORT

-field ScopeSpecificAddress[4]

The ScopeSpecificAddress field contains the element address that has zeros placed in the most significant bits to fit the field. This is true if the scope of a reservation is set to ELEMENT_SCOPE. Otherwise, this field is set to all zeros.

-field ActivatePersistThroughPowerLoss

The ActivatePersistThroughPowerLoss (APTPL) bit is valid only for the following service actions:

  • REGISTER

  • REGISTER AND IGNORE EXISTING KEY

-field Reserved1

Reserved. Must be zero.

-field AllTargetPorts

Defines the UCHAR member AllTargetPorts.

-field SpecifyInitiatorPorts

Defines the UCHAR member SpecifyInitiatorPorts.

-field Reserved2

Reserved. Must be zero.

-field Reserved3

Reserved. Must be zero.

-field Obsolete[2]

Reserved. Must be zero.

-remarks

The IOCTL_STORAGE_PERSISTENT_RESERVE_OUT request is used to control information about persistent reservations and reservation keys that are active within a device server.

-see-also

IOCTL_STORAGE_PERSISTENT_RESERVE_OUT