estructura de PRI_REGISTRATION_LIST (storport.h)
La estructura PRI_REGISTRATION_LIST se devuelve en respuesta a un comando Reserva persistente en con ServiceAction = RESERVATION_ACTION_READ_KEYS.
Sintaxis
typedef struct {
UCHAR Generation[4];
UCHAR AdditionalLength[4];
UCHAR ReservationKeyList[0][8];
} PRI_REGISTRATION_LIST, *PPRI_REGISTRATION_LIST;
Miembros
Generation[4]
El campo Generación contiene un contador de 32 bits que mantiene el servidor de dispositivos, que se incrementa cada vez que un comando reserva persistente solicita una acción de servicio REGISTER, REGISTER AND IGNORE EXISTING KEY, CLEAR, PREEMPT o PREEMPT AND ABORT.
AdditionalLength[4]
El campo AdditionalLength contiene un recuento del número de bytes de la lista de claves de reserva.
ReservationKeyList[0]
La lista de claves de reserva contiene las claves de reserva de 8 bytes para todos los iniciadores que se han registrado mediante todos los puertos con el servidor de dispositivos.
Comentarios
La solicitud de IOCTL_STORAGE_PERSISTENT_RESERVE_IN se usa para obtener información sobre las reservas persistentes y las claves de reserva que están activas dentro de un servidor de dispositivos.
Requisitos
Requisito | Valor |
---|---|
Header | storport.h (include Ntddstor.h, Minitape.h, Scsi.h) |