次の方法で共有


NFIT_PLATFORM_CAPABILITIES 構造体 (acpitabl.h)

NVDIMM ファームウェア インターフェイス テーブル (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

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 を含む)