Поделиться через


объединение WHEA_ERROR_INJECTION_CAPABILITIES (ntddk.h)

Объединение WHEA_ERROR_INJECTION_CAPABILITIES описывает типы аппаратных ошибок, которые можно внедрить на аппаратную платформу.

Синтаксис

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;

Члены

DUMMYSTRUCTNAME

DUMMYSTRUCTNAME.ProcessorCorrectable

Один бит, указывающий на то, что исправленная ошибка процессора может быть внедрена в аппаратную платформу.

DUMMYSTRUCTNAME.ProcessorUncorrectableNonFatal

Один бит, указывающий на то, что неустранимая ошибка процессора нефатального процессора может быть внедрена в аппаратную платформу.

DUMMYSTRUCTNAME.ProcessorUncorrectableFatal

Один бит, указывающий, что неустранимая ошибка неустранимого процессора может быть внедрена в аппаратную платформу.

DUMMYSTRUCTNAME.MemoryCorrectable

Один бит, указывающий на то, что исправленная ошибка памяти может быть внедрена в аппаратную платформу.

DUMMYSTRUCTNAME.MemoryUncorrectableNonFatal

Один бит, указывающий, что неустранимая ошибка памяти, неустранимая, может быть внедрена в аппаратную платформу.

DUMMYSTRUCTNAME.MemoryUncorrectableFatal

Один бит, указывающий, что незаменяемая неустранимая ошибка памяти может быть внедрена в аппаратную платформу.

DUMMYSTRUCTNAME.PCIExpressCorrectable

Один бит, указывающий на то, что исправленная ошибка PCI Express (PCIe) может быть внедрена в аппаратную платформу.

DUMMYSTRUCTNAME.PCIExpressUncorrectableNonFatal

Один бит, указывающий, что неустранимая ошибка PCI Express (PCIe) может быть внедрена в аппаратную платформу.

DUMMYSTRUCTNAME.PCIExpressUncorrectableFatal

Один бит, указывающий, что неустранимая неустранимая ошибка PCI Express (PCIe) может быть внедрена в аппаратную платформу.

DUMMYSTRUCTNAME.PlatformCorrectable

Один бит, указывающий, что исправленная ошибка платформы может быть внедрена в аппаратную платформу.

DUMMYSTRUCTNAME.PlatformUncorrectableNonFatal

Один бит, указывающий, что неустранимая ошибка платформы, неуправляемая, может быть внедрена в аппаратную платформу.

DUMMYSTRUCTNAME.PlatformUncorrectableFatal

Один бит, указывающий, что незаменяемая неустранимая ошибка платформы может быть внедрена в аппаратную платформу.

DUMMYSTRUCTNAME.IA64Corrected

Один бит, указывающий, что исправленная ошибка IA64 может быть внедрена в аппаратную платформу.

DUMMYSTRUCTNAME.IA64Recoverable

Один бит, указывающий, что в аппаратную платформу можно внедрить ошибку IA64 с возможностью восстановления.

DUMMYSTRUCTNAME.IA64Fatal

Один бит, указывающий, что неустранимая ошибка IA64 может быть внедрена в аппаратную платформу.

DUMMYSTRUCTNAME.IA64RecoverableCache

Один бит, указывающий на то, что в аппаратную платформу можно внедрить ошибку кэша IA64.

DUMMYSTRUCTNAME.IA64RecoverableRegFile

Один бит, указывающий на то, что в аппаратную платформу можно внедрить ошибку файла, доступную для восстановления IA64.

DUMMYSTRUCTNAME.Reserved

Зарезервировано для использования системы.

AsULONG

Представление ULONG содержимого объединения WHEA_ERROR_INJECTION_CAPABILITIES.

Замечания

Приложение управления WHEA в пользовательском режиме вызывает метод WHEAErrorInjectionMethods::GetErrorInjectionCapabilitiesRtn для получения объединения WHEA_ERROR_INJECTION_CAPABILITIES, описывающего типы аппаратных ошибок, которые можно внедрить в аппаратную платформу. Если подключаемый модуль PSHED зарегистрирован для участия в внедрении ошибок, подключаемый модуль PSHED GetInjectionCapabilities функция обратного вызова вызывается для предоставления этой информации обратно в вызывающее приложение. Приложение использует эти сведения при вызове метода WHEAErrorInjectionMethods::InjectErrorRtn для внедрения аппаратной ошибки в платформу оборудования.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Поддерживается в Windows Server 2008, Windows Vista с пакетом обновления 1 (SP1) и более поздних версиях Windows.
заголовка ntddk.h (include Ntddk.h)

См. также

GetInjectionCapabilities

WHEAErrorInjectionMethods::GetErrorInjectionCapabilitiesRtn

WHEAErrorInjectionMethods::InjectErrorRtn