Поделиться через


структура PRI_RESERVATION_DESCRIPTOR (storport.h)

Структура PRI_RESERVATION_DESCRIPTOR используется для создания структуры PRI_RESERVATION_LIST, возвращаемой в ответ на команду Persistent Reserve In с serviceAction = RESERVATION_ACTION_READ_RESERVATIONS.

Синтаксис

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;

Члены

ReservationKey[8]

Ключ резервирования, в котором хранится постоянное резервирование.

ScopeSpecificAddress[4]

Поле ScopeSpecificAddress содержит адрес элемента, который содержит нули, помещенные в наиболее значимые биты, чтобы соответствовать полю.

Reserved

Скрытный. Должно быть равно нулю.

Type

Тип сохраняемого резервирования в команде Persistent Reserve Out, создающей постоянное резервирование.

Scope

Область постоянного резервирования, представленная в команде Persistent Reserve Out, которая создала постоянное резервирование.

Obsolete[2]

Скрытный. Должно быть равно нулю.

Замечания

Запрос IOCTL_STORAGE_PERSISTENT_RESERVE_IN используется для получения сведений о постоянных резервированиях и ключах резервирования, активных на сервере устройств.

Требования

Требование Ценность
заголовка storport.h (include Ntddstor.h, Minitape.h, Scsi.h)

См. также

IOCTL_STORAGE_PERSISTENT_RESERVE_IN

PRI_RESERVATION_LIST