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 |