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


структура PRI_RESERVATION_LIST (scsi.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]

Поле создания содержит 32-разрядный счетчик, который поддерживается сервером устройства, который увеличивается каждый раз, когда команда Persistent Reserve Out запрашивает действие REGISTER, REGISTER AND IGNORE EXISTING KEY, CLEAR, PREEMPT или PREEMPT AND ABORT service.

AdditionalLength[4]

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

Reservations[0]

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

Замечания

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

Требования

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

См. также

IOCTL_STORAGE_PERSISTENT_RESERVE_IN