PRI_REPORT_CAPABILITIES estructura (scsi.h)

La estructura de PRI_REPORT_CAPABILITIES contiene la información sobre las características de reserva persistentes que se devuelven en respuesta a un comando Reserva persistente in con ServiceAction=RESERVATION_ACTION_REPORT_CAPABILITIES.

Sintaxis

typedef struct {
  UCHAR Length[2];
  UCHAR PersistThroughPowerLossCapable : 1;
  UCHAR Reserved : 1;
  UCHAR AllTargetPortsCapable : 1;
  UCHAR SpecifyInitiatorPortsCapable : 1;
  UCHAR CompatibleReservationHandling : 1;
  UCHAR Reserved1 : 2;
  UCHAR ReplaceLostReservationCapable : 1;
  UCHAR PersistThroughPowerLossActivated : 1;
  UCHAR Reserved2 : 3;
  UCHAR AllowCommands : 3;
  UCHAR TypeMaskValid : 1;
  UCHAR Reserved3 : 1;
  UCHAR WriteExclusive : 1;
  UCHAR Reserved4 : 1;
  UCHAR ExclusiveAccess : 1;
  UCHAR Reserved5 : 1;
  UCHAR WriteExclusiveRegistrantsOnly : 1;
  UCHAR ExclusiveAccessRegistrantsOnly : 1;
  UCHAR WriteExclusiveAllRegistrants : 1;
  UCHAR ExclusiveAccessAllRegistrants : 1;
  UCHAR Reserved6 : 7;
  UCHAR Reserved7[2];
} PRI_REPORT_CAPABILITIES, *PPRI_REPORT_CAPABILITIES;

Miembros

Length[2]

Tamaño de esta estructura.

PersistThroughPowerLossCapable

Indica que el servidor de dispositivos admite la conservación a través de un evento de pérdida de energía.

Reserved

Reservado para uso interno.

AllTargetPortsCapable

Indica que el servidor de dispositivos admite todos los puertos de destino.

SpecifyInitiatorPortsCapable

Indica que el servidor de dispositivos admite la especificación de puertos de iniciador.

CompatibleReservationHandling

Indica que el servidor de dispositivos es compatible con SPC-2.

Reserved1

Reservado para uso interno.

ReplaceLostReservationCapable

Indica que el servidor de dispositivos admite la sustitución de una reserva perdida.

PersistThroughPowerLossActivated

Indica que se activa la capacidad de persistencia a través de la pérdida de energía.

Reserved2

Reservado para uso interno.

AllowCommands

Indica si se permiten determinados comandos a través de determinados tipos de reservas persistentes.

Valor Descripción
0 No se proporciona información sobre si se permiten determinados comandos a través de determinados tipos de reservas persistentes.
1 El servidor de dispositivos permite el comando TEST UNIT READY mediante la escritura de reservas de tipos exclusivos y reservas de tipo de acceso exclusivo. El servidor de dispositivos no proporciona información sobre si se permiten los siguientes comandos a través de reservas de tipos exclusivos de escritura:
  1. MODE SENSE
  2. READ ATTRIBUTE
  3. READ BUFFER(10)
  4. RECIBIR RESULTADOS DE DIAGNÓSTICO
  5. INFORMES DE CÓDIGOS DE OPERACIÓN ADMITIDOS
  6. FUNCIONES DE ADMINISTRACIÓN DE TAREAS COMPATIBLES CON INFORMES
  7. LEER DATOS DE DEFECTOS
2 El servidor de dispositivos permite el comando TEST UNIT READY mediante la escritura de reservas de tipos exclusivos y reservas de tipo de acceso exclusivo. El servidor de dispositivos no permite los siguientes comandos a través de reservas de tipos exclusivos de escritura:
  1. MODE SENSE
  2. READ ATTRIBUTE
  3. READ BUFFER(10)
  4. RECIBIR RESULTADOS DE DIAGNÓSTICO
  5. INFORMES DE CÓDIGOS DE OPERACIÓN ADMITIDOS
  6. FUNCIONES DE ADMINISTRACIÓN DE TAREAS COMPATIBLES CON INFORMES
  7. LEER DATOS DE DEFECTOS
3 El servidor de dispositivos permite el comando TEST UNIT READY a través de reservas de tipo de acceso exclusivo y exclusivo. Y los siguientes comandos mediante la escritura de reservas de tipos exclusivos:
  1. MODE SENSE
  2. READ ATTRIBUTE
  3. READ BUFFER(10)
  4. RECIBIR RESULTADOS DE DIAGNÓSTICO
  5. INFORMES DE CÓDIGOS DE OPERACIÓN ADMITIDOS
  6. FUNCIONES DE ADMINISTRACIÓN DE TAREAS COMPATIBLES CON INFORMES
  7. LEER DATOS DE DEFECTOS
4 El servidor de dispositivos permite el comando TEST UNIT READY mediante la escritura de reservas persistentes de acceso exclusivo y exclusivo. Y los siguientes comandos mediante escritura de reservas persistentes exclusivas:
  1. MODE SENSE
  2. READ ATTRIBUTE
  3. READ BUFFER(10)
  4. RECIBIR RESULTADOS DE DIAGNÓSTICO
  5. INFORMES DE CÓDIGOS DE OPERACIÓN ADMITIDOS
  6. FUNCIONES DE ADMINISTRACIÓN DE TAREAS COMPATIBLES CON INFORMES
  7. LEER DATOS DE DEFECTOS
5 El servidor de dispositivos permite:
  1. Los siguientes comandos a través de escritura de reservas persistentes de acceso exclusivo y exclusivo:
    1. TEST UNIT READY
    2. INFORMES DE CÓDIGOS DE OPERACIÓN ADMITIDOS
    3. FUNCIONES DE ADMINISTRACIÓN DE TAREAS COMPATIBLES CON INFORMES
  2. Los siguientes comandos a través de escritura de reservas persistentes exclusivas:
    1. MODE SENSE
    2. READ ATTRIBUTE
    3. READ BUFFER(10)
    4. RECIBIR RESULTADOS DE DIAGNÓSTICO
    5. LEER DATOS DE DEFECTOS
Todos los demás Reservado

TypeMaskValid

Contiene una máscara de bits que indica los tipos de reserva persistentes que admite el servidor de dispositivos.

Reserved3

Reservado para uso interno.

WriteExclusive

Indica que el servidor de dispositivos admite el tipo de reserva persistente de escritura exclusivo.

Reserved4

Reservado para uso interno.

ExclusiveAccess

Indica que el servidor de dispositivos admite el tipo de reserva persistente de acceso exclusivo.

Reserved5

Reservado para uso interno.

WriteExclusiveRegistrantsOnly

Indica que el servidor de dispositivos admite la escritura exclusiva: solo los registradores del tipo de reserva persistente.

ExclusiveAccessRegistrantsOnly

Indica que el servidor de dispositivos admite el acceso exclusivo: los registradores solo admiten el tipo de reserva persistente.

WriteExclusiveAllRegistrants

Indica que el servidor de dispositivos admite la escritura exclusiva: todos los registradores del tipo de reserva persistente.

ExclusiveAccessAllRegistrants

Indica que el servidor de dispositivos admite el acceso exclusivo: todos los registradores del tipo de reserva persistente.

Reserved6

Reservado para uso interno.

Reserved7[2]

Reservado para uso interno.

Requisitos

Requisito Valor
Header scsi.h