Freigeben über


NFIT_PLATFORM_CAPABILITIES-Struktur (acpitabl.h)

Beschreibt die NVDIMM Firmware Interface Table (NFIT)-Plattformfunktionsstruktur. Ursprünglich definiert in ACPI 6.2 Errata A.

Syntax

typedef struct _NFIT_PLATFORM_CAPABILITIES {
  NFIT_STRUCT_HEADER Header;
  UCHAR              HighestValidCapability;
  UCHAR              Reserved[3];
  union {
    ULONG AsUlong;
    struct {
      ULONG CpuCacheFlushOnPowerLoss : 1;
      ULONG MemCtrlrFlushOnPowerLoss : 1;
      ULONG PmemHardwareMirroring : 1;
    } u;
  } Capabilities;
  UCHAR              Reserved1[4];
} NFIT_PLATFORM_CAPABILITIES, *PNFIT_PLATFORM_CAPABILITIES;

Member

Header

Definiert einen NFIT_STRUCT_HEADERMemberheader.

HighestValidCapability

Definiert ein UCHAR-MemberHighestValidCapability.

Reserved[3]

Für die zukünftige Verwendung reserviert.

Capabilities

Definiert die Funktionen eines Unionmitglieds.

Capabilities.AsUlong

Definiert ein ULONG-ElementAsUlong.

Capabilities.u

Definiert ein Strukturmember u.

Capabilities.u.CpuCacheFlushOnPowerLoss

Definiert ein ULONG-MemberCpuCacheFlushOnPowerLoss.

Capabilities.u.MemCtrlrFlushOnPowerLoss

Definiert ein ULONG-MemberMemCtrlrFlushOnPowerLoss.

Capabilities.u.PmemHardwareMirroring

Definiert ein ULONG-MemberPmemHardwareMirroring.

Reserved1[4]

Für die zukünftige Verwendung reserviert.

Anforderungen

Anforderung Wert
Header acpitabl.h (include Acpitabl.h)