Partager via


structure PRO_PARAMETER_LIST (minitape.h)

La structure PRO_PARAMETER_LIST est envoyée dans une commande de réserve permanente à un serveur d’appareil.

Syntaxe

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;

Membres

ReservationKey[8]

Le champ ReservationKey contient une valeur de 8 octets fournie par le client d’application au serveur d’appareil. Cette valeur identifie l’initiateur qui est la source de la commande Réserve permanente out.

ServiceActionReservationKey[8]

Contient des informations nécessaires pour les quatre actions de service suivantes :

  • REGISTRE

  • INSCRIRE ET IGNORER LA CLÉ EXISTANTE

  • PRÉEMPTER

  • PRÉEMPT ET ABANDON

ScopeSpecificAddress[4]

Le champ ScopeSpecificAddress contient l’adresse de l’élément qui a des zéros placés dans les bits les plus significatifs pour s’adapter au champ. Cela est vrai si l’étendue d’une réservation est définie sur ELEMENT_SCOPE. Sinon, ce champ est défini sur tous les zéros.

ActivatePersistThroughPowerLoss

Le bit ActivatePersistThroughPowerLoss (APTPL) est valide uniquement pour les actions de service suivantes :

  • REGISTRE

  • INSCRIRE ET IGNORER LA CLÉ EXISTANTE

Reserved1

Réservé. Doit être égal à zéro.

AllTargetPorts

Ports cibles.

SpecifyInitiatorPorts

Doit être défini sur zéro.

Reserved2

Réservé. Doit être égal à zéro.

Reserved3

Réservé. Doit être égal à zéro.

Obsolete[2]

Réservé. Doit être égal à zéro.

Remarques

La demande IOCTL_STORAGE_PERSISTENT_RESERVE_OUT est utilisée pour contrôler les informations sur les réservations persistantes et les clés de réservation actives au sein d’un serveur d’appareil.

Exigences

Exigence Valeur
d’en-tête minitape.h (include Ntddstor.h, Minitape.h, Scsi.h)

Voir aussi

IOCTL_STORAGE_PERSISTENT_RESERVE_OUT