структура PRI_RESERVATION_DESCRIPTOR (scsi.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 используется для получения сведений о постоянных резервированиях и ключах резервирования, которые активны на сервере устройств.

Требования

Требование Значение
Заголовок scsi.h (включая Ntddstor.h, Minitape.h, Scsi.h)

См. также раздел

IOCTL_STORAGE_PERSISTENT_RESERVE_IN

PRI_RESERVATION_LIST