estrutura PRI_FULL_STATUS_DESCRIPTOR_HEADER (scsi.h)
A estrutura PRI_FULL_STATUS_DESCRIPTOR_HEADER é o primeiro membro de uma estrutura PRI_FULL_STATUS_DESCRIPTOR , que é usada para preencher um PRI_FULL_STATUS_LIST.
Sintaxe
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;
Membros
ReservationKey[8]
A chave de reserva sob a qual a reserva persistente é mantida.
Reserved[4]
Reservado para uso interno.
ReservationHolder
Um titular de reserva definido como um indica que todas as portas de início e de destino descritas por esse descritor de status completo são registradas e são titulares de reserva persistentes. Um titular de reserva definido como zero indica que todas as portas de início e de destino descritas por esse descritor de status completo são registradas, mas não são titulares de reserva persistentes.
AllTargetPorts
Um valor AllTargetPorts igual a zero indica que esse descritor de status completo representa uma única porta iniciador e um par de portas de destino. Um valor AllTargetPorts de um indica:
- Esse descritor de status completo representa todas as portas de início e de destino associadas a ambas:
- A porta do iniciador SCSI (I) é especificada pela TransportID
- Cada porta de destino (T) está no dispositivo de destino SCSI
- Todas as portas iniciador e de destino são registradas com a mesma chave de reserva
- Todas as portas iniciador e de destino são titulares de reserva ou não titulares de reserva, conforme indicado pelo campo ReservationHolder
Reserved1
Reservado para uso interno.
Type
Se ReservationHolder for definido como um, o campo Tipo será definido no comando Reserva Persistente em com ServiceAction=RESERVATION_ACTION_READ_KEYS
. Se ReservationHolder for definido como zero, o conteúdo do campo Tipo não será definido por esse padrão.
Scope
Se ReservationHolder estiver definido como um, o campo Escopo será definido no comando Reserva Persistente em com ServiceAction=RESERVATION_ACTION_READ_KEYS
. Se ReservationHolder for definido como zero, o conteúdo do campo Escopo não será definido por esse padrão.
Reserved2[4]
Reservado para uso interno.
RelativeTargetPortIdentifier[2]
Identifica a porta de destino em relação à porta do iniciador.
AdditionalDescriptorLength[4]
O campo AdditionalDescriptorLength indica o número de bytes a seguir.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | scsi.h |