объединение 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) |