PRI_RESERVATION_DESCRIPTOR structure (storport.h)
The PRI_RESERVATION_DESCRIPTOR structure is used to construct the PRI_RESERVATION_LIST structure that is returned in response to a Persistent Reserve In command with ServiceAction = RESERVATION_ACTION_READ_RESERVATIONS.
Syntax
typedef struct {
UCHAR ReservationKey[8];
UCHAR ScopeSpecificAddress[4];
UCHAR Reserved;
UCHAR Type : 4;
UCHAR Scope : 4;
UCHAR Obsolete[2];
} PRI_RESERVATION_DESCRIPTOR, *PPRI_RESERVATION_DESCRIPTOR;
Members
ReservationKey[8]
The reservation key under which the persistent reservation is held.
ScopeSpecificAddress[4]
The ScopeSpecificAddress field contains the element address, that has zeros placed in the most significant bits to fit the field.
Reserved
Reserved. Must be zero.
Type
The type of the persistent reservation as present in the Persistent Reserve Out command that created the persistent reservation.
Scope
The scope of the persistent reservation as present in the Persistent Reserve Out command that created the persistent reservation.
Obsolete[2]
Reserved. Must be zero.
Remarks
The IOCTL_STORAGE_PERSISTENT_RESERVE_IN request is used to obtain information about persistent reservations and reservation keys that are active within a device server.
Requirements
Requirement | Value |
---|---|
Header | storport.h (include Ntddstor.h, Minitape.h, Scsi.h) |