Freigeben über


PRO_PARAMETER_LIST Struktur (minitape.h)

Die PRO_PARAMETER_LIST-Struktur wird in einem Persistent Reserve Out-Befehl 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;

Member

ReservationKey[8]

Das Feld ReservationKey enthält einen Wert von 8 Byte, der vom Anwendungsclient für den Geräteserver bereitgestellt wird. Dieser Wert identifiziert den Initiator, der die Quelle des Befehls Persistent Reserve Out ist.

ServiceActionReservationKey[8]

Enthält Informationen, die für die folgenden vier Dienstaktionen benötigt werden:

  • REGISTRIEREN

  • REGISTRIEREN UND IGNORIEREN VORHANDENER SCHLÜSSEL

  • ZUVORZUKOMMEN

  • PREEMPT AND ABORT

ScopeSpecificAddress[4]

Das Feld ScopeSpecificAddress enthält die Elementadresse mit Nullen, die in den wichtigsten Bits platziert sind, um dem Feld zu entsprechen. Dies gilt, wenn der Bereich einer Reservierung auf ELEMENT_SCOPE festgelegt ist. Andernfalls wird dieses Feld auf alle Nullen festgelegt.

ActivatePersistThroughPowerLoss

Das AptPL-Bit (ActivatePersistThroughPowerLoss) 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 0 festgelegt werden.

Reserved2

Reserviert. Muss Null sein.

Reserved3

Reserviert. Muss Null sein.

Obsolete[2]

Reserviert. Muss Null sein.

Hinweise

Die IOCTL_STORAGE_PERSISTENT_RESERVE_OUT-Anforderung wird verwendet, um Informationen über persistente Reservierungen und Reservierungsschlüssel zu steuern, die auf einem Geräteserver aktiv sind.

Anforderungen

Anforderung Wert
Header minitape.h (einschließlich Ntddstor.h, Minitape.h, Scsi.h)

Weitere Informationen

IOCTL_STORAGE_PERSISTENT_RESERVE_OUT