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 , utilizzata per popolare una 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;

Members

ReservationKey[8]

Chiave di prenotazione in base alla quale viene mantenuta la prenotazione permanente.

Reserved[4]

Riservato per utilizzo interno.

ReservationHolder

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

AllTargetPorts

Un valore AllTargetPorts 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 di uno indica:

  • Questo descrittore di stato completo rappresenta tutte le porte iniziatore e di destinazione associate a entrambe:
    • La porta dell'iniziatore SCSI (I) è specificata da TransportID
    • Ogni porta di destinazione (T) si trova nel dispositivo di destinazione SCSI
  • Tutte le porte iniziatore 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 ReservationHolder

Reserved1

Riservato per utilizzo interno.

Type

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

Scope

Se ReservationHolder è impostato su uno, il campo Ambito viene definito nel comando Riserva persistente 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 utilizzo interno.

RelativeTargetPortIdentifier[2]

Identifica la porta di destinazione rispetto alla porta iniziatore.

AdditionalDescriptorLength[4]

Il campo AdditionalDescriptorLength indica il numero di byte che seguono.

Requisiti

Requisito Valore
Intestazione scsi.h

Vedi anche