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


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

Структура PRI_RESERVATION_LIST возвращается в ответ на команду Persistent Reserve In с ServiceAction = RESERVATION_ACTION_READ_RESERVATIONS.

Синтаксис

typedef struct {
  UCHAR                      Generation[4];
  UCHAR                      AdditionalLength[4];
  PRI_RESERVATION_DESCRIPTOR Reservations[0];
} PRI_RESERVATION_LIST, *PPRI_RESERVATION_LIST;

Члены

Generation[4]

Поле Generation содержит 32-разрядный счетчик, поддерживаемый сервером устройства, который увеличивается каждый раз, когда команда Постоянного резервирования отправляет запросы REGISTER, REGISTER И IGNORE.

Действие службы EXISTING KEY, CLEAR, PREEMPT или PREEMPT AND ABORT SERVICE.

AdditionalLength[4]

Поле AdditionalLength содержит количество байтов в дескрипторах резервирования.

Reservations[0]

Массив дескрипторов резервирования.

Комментарии

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

Требования

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

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

IOCTL_STORAGE_PERSISTENT_RESERVE_IN