PRO_PARAMETER_LIST Struktur (minitape.h)
Die PRO_PARAMETER_LIST Struktur wird in einem Befehl "Persistent Reserve Out" an einen Geräteserver gesendet.
Syntax
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;
Angehörige
ReservationKey[8]
Das Feld "ReservationKey" enthält einen 8-Byte-Wert, der vom Anwendungsclient auf dem Geräteserver bereitgestellt wird. Dieser Wert gibt den Initiator an, der die Quelle des Befehls "Persistent Reserve Out" ist.
ServiceActionReservationKey[8]
Enthält Informationen, die für die folgenden vier Dienstaktionen erforderlich sind:
REGISTRIEREN
REGISTRIEREN UND IGNORIEREN VORHANDENER SCHLÜSSEL
DURCH VORKAUFSRECHT ERWERBEN
PREEMPT UND ABBRUCH
ScopeSpecificAddress[4]
Das Feld "ScopeSpecificAddress" enthält die Elementadresse mit Nullen, die in den wichtigsten Bits platziert sind, um das Feld anzupassen. Dies gilt, wenn der Umfang einer Reservierung auf ELEMENT_SCOPE festgelegt ist. Andernfalls wird dieses Feld auf alle Nullen festgelegt.
ActivatePersistThroughPowerLoss
Das ActivatePersistThroughPowerLoss -Bit (APTPL) ist nur für die folgenden Dienstaktionen gültig:
REGISTRIEREN
REGISTRIEREN UND IGNORIEREN VORHANDENER SCHLÜSSEL
Reserved1
Reserviert. Muss null sein.
AllTargetPorts
Zielports.
SpecifyInitiatorPorts
Muss auf Null festgelegt werden.
Reserved2
Reserviert. Muss null sein.
Reserved3
Reserviert. Muss null sein.
Obsolete[2]
Reserviert. Muss null sein.
Bemerkungen
Die IOCTL_STORAGE_PERSISTENT_RESERVE_OUT Anforderung wird verwendet, um Informationen zu permanenten Reservierungen und Reservierungsschlüsseln zu steuern, die auf einem Geräteserver aktiv sind.
Anforderungen
Anforderung | Wert |
---|---|
Header- | minitape.h (enthalten Ntddstor.h, Minitape.h, Scsi.h) |