Compartilhar via


estrutura UFX_HARDWARE_FAILURE_CONTEXT (ufxbase.h)

A estrutura UFX_HARDWARE_FAILURE_CONTEXT é usada para definir propriedades de falha de hardware específicas do controlador.

Sintaxe

typedef struct _UFX_HARDWARE_FAILURE_CONTEXT {
  ULONG Size;
  ULONG ExceptionCode;
  UCHAR Data[1];
} UFX_HARDWARE_FAILURE_CONTEXT, *PUFX_HARDWARE_FAILURE_CONTEXT;

Membros

Size

O tamanho da estrutura UFX_HARDWARE_FAILURE_CONTEXT .

ExceptionCode

O código de falha de hardware específico do controlador.

Data[1]

Uma matriz de dados de comprimento variável associada à falha de hardware.

Comentários

Nos casos em que o controlador de função sofreu um erro fatal, o driver do cliente pode alocar uma estrutura de UFX_HARDWARE_FAILURE_CONTEXT de comprimento variável, definir o campo Tamanho como o tamanho alocado, definir o campo ExceptionCode como um valor que indica o tipo de erro de hardware (conforme definido pelo driver do cliente) e preencher todas as informações associadas na matriz De dados . Em seguida, ele pode passar essa estrutura para a função UfxDeviceNotifyHardwareFailure UFX. O UFX, por sua vez, passará essa estrutura para a função de retorno de chamada de evento EVT_UFX_DEVICE_CONTROLLER_RESET do driver de cliente (se ela existir).

Requisitos

Requisito Valor
Cabeçalho ufxbase.h