Auf Englisch lesen

Freigeben über


PRI_REGISTRATION_LIST Struktur (scsi.h)

Die PRI_REGISTRATION_LIST Struktur wird als Reaktion auf einen Befehl "Persistent Reserve In" mit ServiceAction = RESERVATION_ACTION_READ_KEYS zurückgegeben.

Syntax

typedef struct {
  UCHAR Generation[4];
  UCHAR AdditionalLength[4];
  UCHAR ReservationKeyList[0][8];
} PRI_REGISTRATION_LIST, *PPRI_REGISTRATION_LIST;

Angehörige

Generation[4]

Das Feld "Generation" enthält einen 32-Bit-Zähler, der vom Geräteserver verwaltet wird, der jedes Mal erhöht wird, wenn ein Befehl "Persistent Reserve Out" ein REGISTER anfordert, REGISTER AND IGNORE EXISTING KEY, CLEAR, PREEMPT oder PREEMPT AND ABORT service action anfordert.

AdditionalLength[4]

Das Feld "AdditionalLength" enthält eine Anzahl der Bytes in der Reservierungsschlüsselliste.

ReservationKeyList[0]

Die Reservierungsschlüsselliste enthält die 8-Byte-Reservierungsschlüssel für alle Initiatoren, die sich mit allen Ports mit dem Geräteserver registriert haben.

Bemerkungen

Die IOCTL_STORAGE_PERSISTENT_RESERVE_IN Anforderung wird verwendet, um Informationen zu permanenten Reservierungen und Reservierungsschlüsseln zu erhalten, die auf einem Geräteserver aktiv sind.

Anforderungen

Anforderung Wert
Header- scsi.h (enthalten Ntddstor.h, Minitape.h, Scsi.h)

Siehe auch

IOCTL_STORAGE_PERSISTENT_RESERVE_IN