структура NFIT_PLATFORM_CAPABILITIES (acpitabl.h)

Описывает структуру возможностей платформы NVDIMM Firmware Interface Table (NFIT). Первоначально определено в ACPI 6.2 Errata 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

Определяет член UCHARHighestValidCapability.

Reserved[3]

Зарезервировано для последующего использования.

Capabilities

Определяет возможности членов объединения.

Capabilities.AsUlong

Определяет элемент ULONGAsUlong.

Capabilities.u

Определяет элемент структуры u.

Capabilities.u.CpuCacheFlushOnPowerLoss

Определяет элемент ULONGCpuCacheFlushOnPowerLoss.

Capabilities.u.MemCtrlrFlushOnPowerLoss

Определяет элемент ULONGMemCtrlrFlushOnPowerLoss.

Capabilities.u.PmemHardwareMirroring

Определяет элемент ULONGPmemHardwareMirroring.

Reserved1[4]

Зарезервировано для последующего использования.

Требования

Требование Значение
Заголовок acpitabl.h (включая Acpitabl.h)