объединение 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 CXLCacheProtocolCorrectable : 1;
    ULONG CXLCacheProtocolUncorrectableNonFatal : 1;
    ULONG CXLCacheProtocolUncorrectableFatal : 1;
    ULONG CXLMemProtocolCorrectable : 1;
    ULONG CXLMemProtocolUncorrectableNonFatal : 1;
    ULONG CXLMemProtocolUncorrectableFatal : 1;
    ULONG Reserved : 13;
    ULONG PlatformVendorDefined : 1;
  } 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.CXLCacheProtocolCorrectable

DUMMYSTRUCTNAME.CXLCacheProtocolUncorrectableNonFatal

DUMMYSTRUCTNAME.CXLCacheProtocolUncorrectableFatal

DUMMYSTRUCTNAME.CXLMemProtocolCorrectable

DUMMYSTRUCTNAME.CXLMemProtocolUncorrectableNonFatal

DUMMYSTRUCTNAME.CXLMemProtocolUncorrectableFatal

DUMMYSTRUCTNAME.Reserved

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

DUMMYSTRUCTNAME.PlatformVendorDefined

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