Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Объединение WHEA_ERROR_PACKET_FLAGS определяет условие ошибки, сообщаемое через структуру WHEA_ERROR_PACKET.
Синтаксис
typedef union _WHEA_ERROR_PACKET_FLAGS {
struct {
ULONG PreviousError : 1;
ULONG CriticalEvent : 1;
ULONG HypervisorError : 1;
ULONG Simulated : 1;
ULONG PlatformPfaControl : 1;
ULONG PlatformDirectedOffline : 1;
ULONG AddressTranslationRequired : 1;
ULONG AddressTranslationCompleted : 1;
ULONG RecoveryOptional : 1;
ULONG Reserved2 : 23;
} DUMMYSTRUCTNAME;
ULONG AsULONG;
} WHEA_ERROR_PACKET_FLAGS, *PWHEA_ERROR_PACKET_FLAGS;
Члены
DUMMYSTRUCTNAME
DUMMYSTRUCTNAME.PreviousError
Один бит, указывающий, содержит ли пакет ошибки оборудования сведения о неустранимой ошибке оборудования. Эта ошибка привела к возникновению ошибки и перезапуску операционной системы.
DUMMYSTRUCTNAME.CriticalEvent
DUMMYSTRUCTNAME.HypervisorError
Один бит, указывающий на то, что произошла ошибка гипервизора.
DUMMYSTRUCTNAME.Simulated
Один бит, указывающий, что условие ошибки было имитировано.
DUMMYSTRUCTNAME.PlatformPfaControl
Один бит, указывающий, находится ли подключаемый модуль WHEA или PSHED в управлении анализом прогнозных сбоев (PFA). Если этот бит задан, подключаемый модуль PSHED находится под управлением PFA и должен задать PlatformDirectedOffline, чтобы перенести страницу памяти ECC в автономное состояние.
Дополнительные сведения о поддержке PFA для WHEA см. в прогнозного анализа сбоев (PFA).
DUMMYSTRUCTNAME.PlatformDirectedOffline
Один бит, указывающий, должен ли подключаемый модуль PSHED, который выполняет PFA в системном компоненте, определил, должен ли компонент быть доставлен в автономное состояние. Этот бит действителен только в том случае, если задан элемент PlatformPfaControl.
DUMMYSTRUCTNAME.AddressTranslationRequired
Это поле указывает, что WHEA определил этот пакет представляет ошибку памяти, но данные об ошибках, собранные WHEA, не содержат допустимый физический адрес. Подключаемый модуль PSHED может выполнять перевод конкретной платформы на адрес, чтобы разрешить WHEA принимать меры. Если этот флаг задан, а флаг recoveryOptional равен 0 системе сбоем с кодом проверки ошибок 0x124, указывающей неустранимую ошибку оборудования.
DUMMYSTRUCTNAME.AddressTranslationCompleted
Если установлен бит AddressTranslationRequired, подключаемый модуль PSHED может задать этот бит во время обратного вызова сведений об ошибке, чтобы указать адрес памяти, содержащийся в состоянии ошибки, обновлен, чтобы отразить допустимый физический адрес. Это позволит WHEA выполнить восстановление.
DUMMYSTRUCTNAME.RecoveryOptional
Это поле указывает, что восстановление является необязательным, и система может продолжить выполнение без дальнейших действий. Этот флаг установлен для ошибок, в которых действие является необязательным, и Параметр AddressTranslationRequired не позволяет системе сбой, если подключаемый модуль PSHED не предоставляет перевод.
DUMMYSTRUCTNAME.Reserved2
Зарезервировано для использования системы.
AsULONG
Представление ULONG содержимого объединения WHEA_ERROR_PACKET_FLAGS.
Замечания
Объединение WHEA_ERROR_PACKET_FLAGS описывает условие ошибки, сообщаемое с помощью структуры WHEA_ERROR_PACKET.
Требования
| Требование | Ценность |
|---|---|
| минимальные поддерживаемые клиентские | Поддерживается в Windows Server 2008, Windows Vista с пакетом обновления 1 (SP1) и более поздних версиях Windows. |
| заголовка | ntddk.h (include Ntddk.h) |