PRO_PARAMETER_LIST Struktur (storport.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]
Das Feld "ServiceActionReservationKey" 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
Definiert das UCHAR Member AllTargetPorts.
SpecifyInitiatorPorts
Definiert das UCHAR Member SpecifyInitiatorPorts.
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- | storport.h (enthalten Ntddstor.h, Minitape.h, Scsi.h) |