Compartir a través de


estructura PRI_REPORT_CAPABILITIES (scsi.h)

La estructura PRI_REPORT_CAPABILITIES contiene la información sobre las características de reserva persistentes que se devuelven en respuesta a un comando Reserva persistente en 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 funcionalidad persistente 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. SENTIDO DEL MODO
  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 las reservas de tipos exclusivos de escritura:
  1. SENTIDO DEL MODO
  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 tipos de acceso exclusivos y exclusivos. Y los siguientes comandos mediante la escritura de reservas de tipos exclusivos:
  1. SENTIDO DEL MODO
  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. SENTIDO DEL MODO
  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. SENTIDO DEL MODO
    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 admitidos por el servidor de dispositivos.

Reserved3

Reservado para uso interno.

WriteExclusive

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

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 el tipo de reserva exclusivo de escritura: solo los registradores persistentes.

ExclusiveAccessRegistrantsOnly

Indica que el servidor de dispositivos admite el acceso exclusivo: los registradores solo 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
encabezado de scsi.h