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