(acpitabl.h) NFIT_PLATFORM_CAPABILITIES 结构

介绍 NVDIMM 固件接口表 (NFIT) 平台功能结构。 最初在 ACPI 6.2 错误 A 中定义。

语法

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;

成员

Header

定义 NFIT_STRUCT_HEADER 成员 标头

HighestValidCapability

定义 UCHAR 成员 HighestValidCapability

Reserved[3]

保留供将来使用。

Capabilities

定义联合成员 功能

Capabilities.AsUlong

定义 ULONG 成员 AsUlong

Capabilities.u

定义结构成员 u

Capabilities.u.CpuCacheFlushOnPowerLoss

定义 ULONG 成员 CpuCacheFlushOnPowerLoss

Capabilities.u.MemCtrlrFlushOnPowerLoss

定义 ULONG 成员 MemCtrlrFlushOnPowerLoss

Capabilities.u.PmemHardwareMirroring

定义 ULONG 成员 PmemHardwareMirroring

Reserved1[4]

保留供将来使用。

要求

要求
Header acpitabl.h (包括 Acpitabl.h)