Compartir a través de


PRI_FULL_STATUS_DESCRIPTOR_HEADER estructura (scsi.h)

La estructura PRI_FULL_STATUS_DESCRIPTOR_HEADER es el primer miembro de una estructura de PRI_FULL_STATUS_DESCRIPTOR , que se usa para rellenar un PRI_FULL_STATUS_LIST.

Sintaxis

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;

Miembros

ReservationKey[8]

Clave de reserva con la que se mantiene la reserva persistente.

Reserved[4]

Reservado para uso interno.

ReservationHolder

Un titular de reserva establecido en uno indica que todos los puertos iniciadores y de destino descritos por este descriptor de estado completo están registrados y son titulares de reservas persistentes. Un titular de reserva establecido en cero indica que todos los puertos de inicio y destino descritos por este descriptor de estado completo están registrados, pero no son titulares de reservas persistentes.

AllTargetPorts

Un valor AllTargetPorts de cero indica que este descriptor de estado completo representa un único puerto de iniciador y un par de puertos de destino. Un valor AllTargetPorts de uno indica:

  • Este descriptor de estado completo representa todos los puertos de inicio y destino asociados a ambos:
    • El puerto del iniciador SCSI (I) lo especifica TransportID.
    • Cada puerto de destino (T) está en el dispositivo de destino SCSI
  • Todos los puertos de inicio y destino se registran con la misma clave de reserva.
  • Todos los puertos iniciadores y de destino son titulares de reservas o no titulares de reserva, como se indica en el campo ReservationHolder.

Reserved1

Reservado para uso interno.

Type

Si ReservationHolder se establece en uno, el campo Tipo se define en el comando Reserva persistente en con ServiceAction=RESERVATION_ACTION_READ_KEYS. Si ReservationHolder se establece en cero, este estándar no define el contenido del campo Tipo .

Scope

Si ReservationHolder está establecido en uno, el campo Ámbito se define en el comando Reserva persistente en con ServiceAction=RESERVATION_ACTION_READ_KEYS. Si ReservationHolder se establece en cero, este estándar no define el contenido del campo Ámbito .

Reserved2[4]

Reservado para uso interno.

RelativeTargetPortIdentifier[2]

Identifica el puerto de destino relativo al puerto del iniciador.

AdditionalDescriptorLength[4]

El campo AdditionalDescriptorLength indica el número de bytes siguientes.

Requisitos

Requisito Valor
Header scsi.h

Consulte también