struttura PRI_REGISTRATION_LIST (SCSI.h)

La struttura PRI_REGISTRATION_LIST viene restituita in risposta a un comando Persistent Reserve In con ServiceAction = RESERVATION_ACTION_READ_KEYS.

Sintassi

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

Members

Generation[4]

Il campo Generazione contiene un contatore a 32 bit gestito dal server del dispositivo, che viene incrementato ogni volta che un comando Persistent Reserve Out richiede un'azione REGISTER, REGISTER AND IGNORE EXISTING KEY, CLEAR, PREEMPT o PREEMPT AND ABORT service.

AdditionalLength[4]

Il campo AdditionalLength contiene un conteggio del numero di byte nell'elenco delle chiavi di prenotazione.

ReservationKeyList[0]

L'elenco delle chiavi di prenotazione contiene le chiavi di prenotazione a 8 byte per tutti gli iniziatori registrati usando tutte le porte con il server del dispositivo.

Commenti

La richiesta di IOCTL_STORAGE_PERSISTENT_RESERVE_IN viene usata per ottenere informazioni sulle prenotazioni persistenti e sulle chiavi di prenotazione attive all'interno di un server del dispositivo.

Requisiti

Requisito Valore
Intestazione SCSI.h (include Ntddstor.h, Minitape.h, SCSI.h)

Vedi anche

IOCTL_STORAGE_PERSISTENT_RESERVE_IN