estructura PRI_FULL_STATUS_DESCRIPTOR_HEADER (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 de inicio y 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 AllTargetPorts valor de cero indica que este descriptor de estado completo representa un único puerto de iniciador y un par de puertos de destino. Un valor de 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) se especifica mediante el 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 de inicio y destino son titulares de reservas o no titulares de reserva, tal y como se indica en el campo ReservationHolder
Reserved1
Reservado para uso interno.
Type
Si ReservationHolder está establecido 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 de.
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 de ámbito.
Reserved2[4]
Reservado para uso interno.
RelativeTargetPortIdentifier[2]
Identifica el puerto de destino en relación con el puerto del iniciador.
AdditionalDescriptorLength[4]
El campo AdditionalDescriptorLength indica el número de bytes siguientes.
Requisitos
Requisito | Valor |
---|---|
encabezado de | scsi.h |