Freigeben über


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)