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


структура PRI_REGISTRATION_LIST (scsi.h)

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

Синтаксис

typedef struct {
  UCHAR Generation[4];
  UCHAR AdditionalLength[4];
  UCHAR ReservationKeyList[0][8];
} PRI_REGISTRATION_LIST, *PPRI_REGISTRATION_LIST;

Члены

Generation[4]

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

AdditionalLength[4]

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

ReservationKeyList[0]

Список ключей резервирования содержит 8-байтовые ключи резервирования для всех инициаторов, зарегистрированных с помощью всех портов на сервере устройств.

Комментарии

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

Требования

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

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

IOCTL_STORAGE_PERSISTENT_RESERVE_IN