WHEA_ERROR_PACKET_FLAGS union (ntddk.h)

Serikat WHEA_ERROR_PACKET_FLAGS menentukan kondisi kesalahan yang dilaporkan melalui struktur WHEA_ERROR_PACKET .

Sintaks

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;

Anggota

DUMMYSTRUCTNAME

DUMMYSTRUCTNAME.PreviousError

Satu bit yang menunjukkan apakah paket kesalahan perangkat keras berisi informasi tentang kesalahan perangkat keras yang fatal. Kesalahan ini menyebabkan sistem operasi menghasilkan pemeriksaan bug dan menghidupkan ulang.

DUMMYSTRUCTNAME.CriticalEvent

DUMMYSTRUCTNAME.HypervisorError

Satu bit yang menunjukkan bahwa terjadi kesalahan hypervisor.

DUMMYSTRUCTNAME.Simulated

Satu bit yang menunjukkan bahwa kondisi kesalahan disimulasikan.

DUMMYSTRUCTNAME.PlatformPfaControl

Satu bit yang menunjukkan apakah WHEA atau plug-in PSHED memegang kendali atas analisis kegagalan prediktif (PFA). Jika bit ini diatur, plug-in PSHED memegang kendali atas PFA dan harus mengatur PlatformDirectedOffline untuk membawa halaman memori ECC ke status offline.

Untuk informasi selengkapnya tentang dukungan PFA untuk WHEA, lihat Analisis Kegagalan Prediktif (PFA).

DUMMYSTRUCTNAME.PlatformDirectedOffline

Satu bit yang menunjukkan apakah plug-in PSHED yang melakukan PFA pada komponen sistem telah menentukan apakah komponen harus dibawa ke status offline. Bit ini hanya valid jika anggota PlatformPfaControl diatur.

DUMMYSTRUCTNAME.AddressTranslationRequired

Bidang ini menunjukkan bahwa WHEA telah mengidentifikasi paket ini mewakili kesalahan memori tetapi data kesalahan yang dikumpulkan oleh WHEA tidak berisi alamat fisik yang valid. Plug-in PSHED dapat melakukan terjemahan khusus platform pada alamat untuk memungkinkan WHEA mengambil tindakan. Jika bendera ini diatur dan bendera RecoveryOptional adalah 0 sistem mengalami crash dengan kode pemeriksaan bug 0x124 menunjukkan kesalahan perangkat keras yang fatal.

DUMMYSTRUCTNAME.AddressTranslationCompleted

Jika bit AddressTranslationRequired diatur, plug-in PSHED dapat mengatur bit ini selama panggilan balik info kesalahan pengambilannya untuk menunjukkan alamat memori yang terkandung dalam status kesalahan telah diperbarui untuk mencerminkan alamat fisik yang valid. Ini akan memungkinkan WHEA untuk melakukan pemulihan.

DUMMYSTRUCTNAME.RecoveryOptional

Bidang ini menunjukkan bahwa pemulihan bersifat opsional dan sistem dapat melanjutkan eksekusi tanpa tindakan lebih lanjut. Bendera ini diatur untuk kesalahan di mana tindakan bersifat opsional dan AddressTranslationRequired diatur untuk mencegah sistem mengalami crash jika plug-in PSHED tidak memberikan terjemahan.

DUMMYSTRUCTNAME.Reserved2

Dicadangkan untuk penggunaan sistem.

AsULONG

Representasi ULONG dari isi serikat WHEA_ERROR_PACKET_FLAGS .

Keterangan

Serikat WHEA_ERROR_PACKET_FLAGS menjelaskan kondisi kesalahan yang dilaporkan dengan menggunakan struktur WHEA_ERROR_PACKET .

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Didukung di Windows Server 2008, Windows Vista SP1, dan versi Windows yang lebih baru.
Header ntddk.h (termasuk Ntddk.h)

Lihat juga

Analisis Kegagalan Prediktif (PFA)

WHEA_ERROR_PACKET