Freigeben über


PRI_REGISTRATION_LIST Struktur (minitape.h)

Die PRI_REGISTRATION_LIST-Struktur wird als Reaktion auf einen Persistent Reserve In-Befehl 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;

Member

Generation[4]

Das Feld Generation enthält einen 32-Bit-Zähler, der vom Geräteserver verwaltet wird, der jedes Mal inkrementiert wird, wenn ein Befehl für persistente Reserve out eine Register-, REGISTER AND IGNORE EXISTING KEY-, CLEAR-, PREEMPT- oder PREEMPT AND ABORT-Dienstaktion 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 über alle Ports mit dem Geräteserver registriert haben.

Hinweise

Die IOCTL_STORAGE_PERSISTENT_RESERVE_IN-Anforderung wird verwendet, um Informationen über persistente Reservierungen und Reservierungsschlüssel abzurufen, 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_IN