Freigeben über


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)

Siehe auch

IOCTL_STORAGE_PERSISTENT_RESERVE_OUT