Partilhar 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.

Observações

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

Requisitos

Requisito Valor
cabeçalho ufxbase.h