PRI_REGISTRATION_LIST structure

The PRI_REGISTRATION_LIST structure is returned in response to a Persistent Reserve In command with ServiceAction = RESERVATION_ACTION_READ_KEYS.

Syntax

typedef struct {
  UCHAR Generation[4];
  UCHAR AdditionalLength[4];
  UCHAR ReservationKeyList[0][8];
} PRI_REGISTRATION_LIST, *PPRI_REGISTRATION_LIST;

Members

        `AdditionalLength`

        The AdditionalLength field contains a count of the number of bytes in the reservation key list.

        `Generation`

        The Generation field contains a 32-bit counter that is maintained by the device server, which is incremented every time a Persistent Reserve Out command requests a REGISTER, REGISTER AND IGNORE

EXISTING KEY, CLEAR, PREEMPT, or PREEMPT AND ABORT service action.

## Remarks
    The <a href="..\ntddstor\ni-ntddstor-ioctl_storage_persistent_reserve_in.md">IOCTL_STORAGE_PERSISTENT_RESERVE_IN</a> request is used to obtain information about persistent reservations and reservation keys that are active within a device server.

Requirements

   
Windows Driver kit version
Minimum KMDF version
Minimum UMDF version
Header storport.h (include Ntddstor.h)
## See Also

    <dl>

IOCTL_STORAGE_PERSISTENT_RESERVE_IN

Send comments about this topic to Microsoft