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) |