Compartir a través de


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)

Consulte también

IOCTL_STORAGE_PERSISTENT_RESERVE_OUT