Condividi tramite


struttura PRI_FULL_STATUS_DESCRIPTOR_HEADER (scsi.h)

La struttura PRI_FULL_STATUS_DESCRIPTOR_HEADER è il primo membro di una struttura PRI_FULL_STATUS_DESCRIPTOR, che viene usata per popolare un PRI_FULL_STATUS_LIST.

Sintassi

typedef struct {
  UCHAR ReservationKey[8];
  UCHAR Reserved[4];
  UCHAR ReservationHolder : 1;
  UCHAR AllTargetPorts : 1;
  UCHAR Reserved1 : 6;
  UCHAR Type : 4;
  UCHAR Scope : 4;
  UCHAR Reserved2[4];
  UCHAR RelativeTargetPortIdentifier[2];
  UCHAR AdditionalDescriptorLength[4];
} PRI_FULL_STATUS_DESCRIPTOR_HEADER, *PPRI_FULL_STATUS_DESCRIPTOR_HEADER;

Membri

ReservationKey[8]

Chiave di prenotazione con cui viene mantenuta la prenotazione permanente.

Reserved[4]

Riservato per uso interno.

ReservationHolder

Un titolare della prenotazione impostato su uno indica che tutti gli iniziatori e le porte di destinazione descritti da questo descrittore di stato completo sono registrati e sono titolari di prenotazioni permanenti. Un titolare della prenotazione impostato su zero indica che tutte le porte iniziatori e di destinazione descritte da questo descrittore di stato completo sono registrate ma non sono titolari di prenotazioni permanenti.

AllTargetPorts

Un AllTargetPorts valore pari a zero indica che questo descrittore di stato completo rappresenta una singola porta iniziatore e una coppia di porte di destinazione. Un valore AllTargetPorts indica:

  • Questo descrittore di stato completo rappresenta tutte le porte iniziatori e di destinazione associate a entrambe:
    • La porta dell'iniziatore SCSI (I) viene specificata dalla TransportID
    • Ogni porta di destinazione (T) si trova nel dispositivo di destinazione SCSI
  • Tutte le porte iniziatori e di destinazione vengono registrate con la stessa chiave di prenotazione
  • Tutti gli iniziatori e le porte di destinazione sono titolari di prenotazioni o non titolari di prenotazione, come indicato dal campo del titolare della prenotazione

Reserved1

Riservato per uso interno.

Type

Se ReservationHolder è impostato su uno, il campo Tipo di viene definito nel comando Riserva persistente in con ServiceAction=RESERVATION_ACTION_READ_KEYS. Se reservationholder è impostato su zero, il contenuto del campo tipo di non è definito da questo standard.

Scope

Se ReservationHolder è impostato su uno, il campo Ambito viene definito nel comando Riserva permanente in con ServiceAction=RESERVATION_ACTION_READ_KEYS. Se reservationholder è impostato su zero, il contenuto del campo ambito non è definito da questo standard.

Reserved2[4]

Riservato per uso interno.

RelativeTargetPortIdentifier[2]

Identifica la porta di destinazione rispetto alla porta dell'iniziatore.

AdditionalDescriptorLength[4]

Il campo AdditionalDescriptorLength indica il numero di byte che seguono.

Fabbisogno

Requisito Valore
intestazione scsi.h

Vedere anche