структура 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) |