Compartilhar via


WHEA_ERROR_INJECTION_CAPABILITIES união (ntddk.h)

A união WHEA_ERROR_INJECTION_CAPABILITIES descreve os tipos de erros de hardware que podem ser injetados em uma plataforma de hardware.

Sintaxe

typedef union _WHEA_ERROR_INJECTION_CAPABILITIES {
  struct {
    ULONG ProcessorCorrectable : 1;
    ULONG ProcessorUncorrectableNonFatal : 1;
    ULONG ProcessorUncorrectableFatal : 1;
    ULONG MemoryCorrectable : 1;
    ULONG MemoryUncorrectableNonFatal : 1;
    ULONG MemoryUncorrectableFatal : 1;
    ULONG PCIExpressCorrectable : 1;
    ULONG PCIExpressUncorrectableNonFatal : 1;
    ULONG PCIExpressUncorrectableFatal : 1;
    ULONG PlatformCorrectable : 1;
    ULONG PlatformUncorrectableNonFatal : 1;
    ULONG PlatformUncorrectableFatal : 1;
    ULONG IA64Corrected : 1;
    ULONG IA64Recoverable : 1;
    ULONG IA64Fatal : 1;
    ULONG IA64RecoverableCache : 1;
    ULONG IA64RecoverableRegFile : 1;
    ULONG Reserved : 15;
  } DUMMYSTRUCTNAME;
  ULONG  AsULONG;
} WHEA_ERROR_INJECTION_CAPABILITIES, *PWHEA_ERROR_INJECTION_CAPABILITIES;

Membros

DUMMYSTRUCTNAME

DUMMYSTRUCTNAME.ProcessorCorrectable

Um único bit que indica que um erro de processador corrigível pode ser injetado na plataforma de hardware.

DUMMYSTRUCTNAME.ProcessorUncorrectableNonFatal

Um único bit que indica que um erro não correcionável do processador não fatal pode ser injetado na plataforma de hardware.

DUMMYSTRUCTNAME.ProcessorUncorrectableFatal

Um único bit que indica que um erro fatal de processador não correcionável pode ser injetado na plataforma de hardware.

DUMMYSTRUCTNAME.MemoryCorrectable

Um único bit que indica que um erro de memória corrigível pode ser injetado na plataforma de hardware.

DUMMYSTRUCTNAME.MemoryUncorrectableNonFatal

Um único bit que indica que um erro de memória não fatal não correcionável pode ser injetado na plataforma de hardware.

DUMMYSTRUCTNAME.MemoryUncorrectableFatal

Um único bit que indica que um erro de memória fatal incorrecível pode ser injetado na plataforma de hardware.

DUMMYSTRUCTNAME.PCIExpressCorrectable

Um único bit que indica que um erro PCI Express (PCIe) corrigível pode ser injetado na plataforma de hardware.

DUMMYSTRUCTNAME.PCIExpressUncorrectableNonFatal

Um único bit que indica que um erro PCI Express não fatal não fatal (PCIe) pode ser injetado na plataforma de hardware.

DUMMYSTRUCTNAME.PCIExpressUncorrectableFatal

Um único bit que indica que um erro fatal incorrecionável do PCI Express (PCIe) pode ser injetado na plataforma de hardware.

DUMMYSTRUCTNAME.PlatformCorrectable

Um único bit que indica que um erro de plataforma corrigível pode ser injetado na plataforma de hardware.

DUMMYSTRUCTNAME.PlatformUncorrectableNonFatal

Um único bit que indica que um erro de plataforma não fatal não corrigido pode ser injetado na plataforma de hardware.

DUMMYSTRUCTNAME.PlatformUncorrectableFatal

Um único bit que indica que um erro fatal de plataforma não correcionável pode ser injetado na plataforma de hardware.

DUMMYSTRUCTNAME.IA64Corrected

Um único bit que indica que um erro IA64 corrigido pode ser injetado na plataforma de hardware.

DUMMYSTRUCTNAME.IA64Recoverable

Um único bit que indica que um erro IA64 recuperável pode ser injetado na plataforma de hardware.

DUMMYSTRUCTNAME.IA64Fatal

Um único bit que indica que um erro IA64 fatal pode ser injetado na plataforma de hardware.

DUMMYSTRUCTNAME.IA64RecoverableCache

Um único bit que indica que um erro de cache IA64 recuperável pode ser injetado na plataforma de hardware.

DUMMYSTRUCTNAME.IA64RecoverableRegFile

Um único bit que indica que um erro de arquivo de registro IA64 recuperável pode ser injetado na plataforma de hardware.

DUMMYSTRUCTNAME.Reserved

Reservado para uso do sistema.

AsULONG

Uma representação ULONG do conteúdo da união WHEA_ERROR_INJECTION_CAPABILITIES.

Comentários

Um aplicativo de gerenciamento WHEA no modo de usuário chama o método WHEAErrorInjectionMethods::GetErrorInjectionCapabilitiesRtn para recuperar uma união de WHEA_ERROR_INJECTION_CAPABILITIES que descreve os tipos de erros de hardware que podem ser injetados na plataforma de hardware. Se um plug-in PSHED estiver registrado para participar da injeção de erro, a função de retorno de chamada GetInjectionCapabilities do plug-in PSHED será chamada para fornecer essas informações de volta ao aplicativo de chamada. O aplicativo usa essas informações quando chama o método WHEAErrorInjectionMethods::InjectErrorRtn para injetar um erro de hardware na plataforma de hardware.

Requisitos

Requisito Valor
Cliente mínimo com suporte Com suporte no Windows Server 2008, Windows Vista SP1 e versões posteriores do Windows.
Cabeçalho ntddk.h (inclua Ntddk.h)

Confira também

GetInjectionCapabilities

WHEAErrorInjectionMethods::GetErrorInjectionCapabilitiesRtn

WHEAErrorInjectionMethods::InjectErrorRtn