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
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per