Condividi tramite


PRI_FULL_STATUS_DESCRIPTOR_HEADER struttura (storport.h)

La struttura PRI_FULL_STATUS_DESCRIPTOR_HEADER è il primo membro di una struttura PRI_FULL_STATUS_DESCRIPTOR , utilizzata 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;

Members

ReservationKey[8]

Chiave di prenotazione in cui viene mantenuta la prenotazione persistente.

Reserved[4]

Riservato per utilizzo interno.

ReservationHolder

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

AllTargetPorts

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

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

Reserved1

Riservato per utilizzo interno.

Type

Se ReservationHolder è impostato su uno, il campo Type viene definito nel comando Riserva persistente In con ServiceAction=RESERVATION_ACTION_READ_KEYS. Se Il titolare della prenotazione è impostato su zero, il contenuto del campo Type 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 relativa alla porta dell'iniziatore.

AdditionalDescriptorLength[4]

Il campo AdditionalDescriptorLength indica il numero di byte che seguono.

Requisiti

Requisito Valore
Intestazione Storport.h

Vedi anche