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

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

См. также

анализ прогнозного сбоя (PFA)

WHEA_ERROR_PACKET