структура 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-разрядный счетчик, который поддерживается сервером устройства, который увеличивается каждый раз, когда команда Persistent Reserve Out запрашивает REGISTER, REGISTER AND IGNORE

ДЕЙСТВИЕ СЛУЖБЫ EXISTING KEY, CLEAR, PREEMPT или PREEMPT AND ABORT.

AdditionalLength[4]

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

Reservations[0]

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

Комментарии

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

Требования

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

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

IOCTL_STORAGE_PERSISTENT_RESERVE_IN