WHEA_MEMORY_ERROR_SECTION_VALIDBITS union (ntddk.h)

The WHEA_MEMORY_ERROR_SECTION_VALIDBITS union describes which members of a WHEA_MEMORY_ERROR_SECTION structure contain valid data.

Syntax

typedef union _WHEA_MEMORY_ERROR_SECTION_VALIDBITS {
  struct {
    ULONGLONG ErrorStatus : 1;
    ULONGLONG PhysicalAddress : 1;
    ULONGLONG PhysicalAddressMask : 1;
    ULONGLONG Node : 1;
    ULONGLONG Card : 1;
    ULONGLONG Module : 1;
    ULONGLONG Bank : 1;
    ULONGLONG Device : 1;
    ULONGLONG Row : 1;
    ULONGLONG Column : 1;
    ULONGLONG BitPosition : 1;
    ULONGLONG RequesterId : 1;
    ULONGLONG ResponderId : 1;
    ULONGLONG TargetId : 1;
    ULONGLONG ErrorType : 1;
    ULONGLONG RankNumber : 1;
    ULONGLONG CardHandle : 1;
    ULONGLONG ModuleHandle : 1;
    ULONGLONG ExtendedRow : 1;
    ULONGLONG BankGroup : 1;
    ULONGLONG BankAddress : 1;
    ULONGLONG ChipIdentification : 1;
    ULONGLONG Reserved : 42;
  } DUMMYSTRUCTNAME;
  ULONGLONG ValidBits;
} WHEA_MEMORY_ERROR_SECTION_VALIDBITS, *PWHEA_MEMORY_ERROR_SECTION_VALIDBITS;

Members

DUMMYSTRUCTNAME

DUMMYSTRUCTNAME.ErrorStatus

A single bit that indicates that the ErrorStatus member of the WHEA_MEMORY_ERROR_SECTION structure contains valid data.

DUMMYSTRUCTNAME.PhysicalAddress

A single bit that indicates that the BitPosition member of the WHEA_MEMORY_ERROR_SECTION structure contains valid data.

DUMMYSTRUCTNAME.PhysicalAddressMask

A single bit that indicates that the RequesterId member of the WHEA_MEMORY_ERROR_SECTION structure contains valid data.

DUMMYSTRUCTNAME.Node

A single bit that indicates that the Column member of the WHEA_MEMORY_ERROR_SECTION structure contains valid data.

DUMMYSTRUCTNAME.Card

A single bit that indicates that the Node member of the WHEA_MEMORY_ERROR_SECTION structure contains valid data.

DUMMYSTRUCTNAME.Module

A single bit that indicates that the Row member of the WHEA_MEMORY_ERROR_SECTION structure contains valid data.

DUMMYSTRUCTNAME.Bank

A single bit that indicates that the PhysicalAddress member of the WHEA_MEMORY_ERROR_SECTION structure contains valid data.

DUMMYSTRUCTNAME.Device

A single bit that indicates that the Module member of the WHEA_MEMORY_ERROR_SECTION structure contains valid data.

DUMMYSTRUCTNAME.Row

Reserved for system use.

DUMMYSTRUCTNAME.Column

A single bit that indicates that the Card member of the WHEA_MEMORY_ERROR_SECTION structure contains valid data.

DUMMYSTRUCTNAME.BitPosition

A single bit that indicates that the PhysicalAddressMask member of the WHEA_MEMORY_ERROR_SECTION structure contains valid data.

DUMMYSTRUCTNAME.RequesterId

A single bit that indicates that the ResponderId member of the WHEA_MEMORY_ERROR_SECTION structure contains valid data.

DUMMYSTRUCTNAME.ResponderId

A single bit that indicates that the ErrorType member of the WHEA_MEMORY_ERROR_SECTION structure contains valid data.

DUMMYSTRUCTNAME.TargetId

A ULONGLONG representation of the contents of the WHEA_MEMORY_ERROR_SECTION_VALIDBITS union.

DUMMYSTRUCTNAME.ErrorType

A single bit that indicates that the Device member of the WHEA_MEMORY_ERROR_SECTION structure contains valid data.

DUMMYSTRUCTNAME.RankNumber

The Rank number of the memory error location. This member contains valid data only if the ValidBits.RankNumber bit is set. This value is available starting Windows 10, version 1803.

DUMMYSTRUCTNAME.CardHandle

Contains the SMBIOS handle for the Memory Array Structure that represents the Memory Card. This member contains valid data only if the ValidBits.CardHandle is set. This value is available starting Windows 10, version 1803.

DUMMYSTRUCTNAME.ModuleHandle

Contains the SMBIOS handle for the Memory Device Structure that represents the Memory Module. This member contains valid data only if the ValidBits.ModuleHandle is set. This value is available starting Windows 10, version 1803.

DUMMYSTRUCTNAME.ExtendedRow

Contains valid data only if the ValidBits.ExtendedRow bits is set.

DUMMYSTRUCTNAME.BankGroup

The bank number of the memory bank that contains the memory where the memory error occurred. If Validbits.Bank is set.

If ValidBits.BankGroup is set, the Bank member Bit (15:8) is Bank Group.

DUMMYSTRUCTNAME.BankAddress

The bank number of the memory bank that contains the memory where the memory error occurred. If Validbits.Bank is set.

If ValidBits.BankAddress is set, the Bank member Bit (7:0) Bank Address.

DUMMYSTRUCTNAME.ChipIdentification

If ValidBits.ChipIdentification is set, Bits 7:5 contain Chip Identification.

This value is available starting Windows 10, version 1803.

DUMMYSTRUCTNAME.Reserved

A single bit that indicates that the TargetId member of the WHEA_MEMORY_ERROR_SECTION structure contains valid data.

ValidBits

Remarks

A WHEA_MEMORY_ERROR_SECTION_VALIDBITS union is contained within the WHEA_MEMORY_ERROR_SECTION structure.

Requirements

Requirement Value
Minimum supported client Supported in Windows Server 2008, Windows Vista SP1, and later versions of Windows.
Header ntddk.h (include Ntddk.h)

See also

WHEA_MEMORY_ERROR_SECTION