estructura PRO_PARAMETER_LIST (scsi.h)
La estructura de PRO_PARAMETER_LIST se envía en un comando Reserva persistente out a un servidor de dispositivos.
Sintaxis
typedef struct {
UCHAR ReservationKey[8];
UCHAR ServiceActionReservationKey[8];
UCHAR ScopeSpecificAddress[4];
UCHAR ActivatePersistThroughPowerLoss : 1;
UCHAR Reserved1 : 1;
UCHAR AllTargetPorts : 1;
UCHAR SpecifyInitiatorPorts : 1;
UCHAR Reserved2 : 4;
UCHAR Reserved3;
UCHAR Obsolete[2];
} PRO_PARAMETER_LIST, *PPRO_PARAMETER_LIST;
Miembros
ReservationKey[8]
El campo ReservationKey contiene un valor de 8 bytes proporcionado por el cliente de la aplicación al servidor de dispositivos. Este valor identifica el iniciador que es el origen del comando Reserva persistente out.
ServiceActionReservationKey[8]
El campo ServiceActionReservationKey contiene información necesaria para las cuatro acciones de servicio siguientes:
REGISTRARSE
REGISTRAR E IGNORAR LA CLAVE EXISTENTE
PREFERENCIA
PREEMPT Y ABORT
ScopeSpecificAddress[4]
El campo ScopeSpecificAddress contiene la dirección del elemento que tiene ceros colocados en los bits más significativos para ajustarse al campo. Esto es true si el ámbito de una reserva se establece en ELEMENT_SCOPE. De lo contrario, este campo se establece en todos los ceros.
ActivatePersistThroughPowerLoss
El bit ActivatePersistThroughPowerLoss (APTPL) solo es válido para las siguientes acciones de servicio:
REGISTRARSE
REGISTRAR E IGNORAR LA CLAVE EXISTENTE
Reserved1
Reservado. Debe ser cero.
AllTargetPorts
Define el miembro UCHARAllTargetPorts.
SpecifyInitiatorPorts
Define el miembro UCHARSpecifyInitiatorPorts.
Reserved2
Reservado. Debe ser cero.
Reserved3
Reservado. Debe ser cero.
Obsolete[2]
Reservado. Debe ser cero.
Comentarios
La solicitud de IOCTL_STORAGE_PERSISTENT_RESERVE_OUT se usa para controlar la 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 | scsi.h (incluya Ntddstor.h, Minitape.h, Scsi.h) |