Partilhar via


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

Confira também