структура PRI_RESERVATION_DESCRIPTOR (storport.h)
Структура PRI_RESERVATION_DESCRIPTOR используется для создания структуры PRI_RESERVATION_LIST, возвращаемой в ответ на команду Persistent Reserve In с serviceAction = RESERVATION_ACTION_READ_RESERVATIONS.
Синтаксис
typedef struct {
UCHAR ReservationKey[8];
UCHAR ScopeSpecificAddress[4];
UCHAR Reserved;
UCHAR Type : 4;
UCHAR Scope : 4;
UCHAR Obsolete[2];
} PRI_RESERVATION_DESCRIPTOR, *PPRI_RESERVATION_DESCRIPTOR;
Члены
ReservationKey[8]
Ключ резервирования, в котором хранится постоянное резервирование.
ScopeSpecificAddress[4]
Поле ScopeSpecificAddress содержит адрес элемента, который содержит нули, помещенные в наиболее значимые биты, чтобы соответствовать полю.
Reserved
Скрытный. Должно быть равно нулю.
Type
Тип сохраняемого резервирования в команде Persistent Reserve Out, создающей постоянное резервирование.
Scope
Область постоянного резервирования, представленная в команде Persistent Reserve Out, которая создала постоянное резервирование.
Obsolete[2]
Скрытный. Должно быть равно нулю.
Замечания
Запрос IOCTL_STORAGE_PERSISTENT_RESERVE_IN используется для получения сведений о постоянных резервированиях и ключах резервирования, активных на сервере устройств.
Требования
Требование | Ценность |
---|---|
заголовка | storport.h (include Ntddstor.h, Minitape.h, Scsi.h) |