PRI_REGISTRATION_LIST-Struktur (scsi.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 persistentes Reservieren eine Register-, REGISTER AND IGNORE EXISTING KEY-, CLEAR-, PREEMPT- oder PREEMPT AND ABORT-Dienstaktion anfordert.
AdditionalLength[4]
Das Feld AdditionalLength enthält die 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 zu persistenten Reservierungen und Reservierungsschlüsseln abzurufen, die auf einem Geräteserver aktiv sind.
Anforderungen
Anforderung | Wert |
---|---|
Header | scsi.h (enthalten Ntddstor.h, Minitape.h, Scsi.h) |