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


структура PRI_REGISTRATION_LIST (storport.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-разрядный счетчик, который поддерживается сервером устройства, который увеличивается каждый раз, когда команда Persistent Reserve Out запрашивает действие REGISTER, REGISTER AND IGNORE EXISTING KEY, CLEAR, PREEMPT или PREEMPT AND ABORT service.

AdditionalLength[4]

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

ReservationKeyList[0]

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

Замечания

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

Требования

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

См. также

IOCTL_STORAGE_PERSISTENT_RESERVE_IN