NFIT_PLATFORM_CAPABILITIES 구조체(acpitabl.h)
NFIT(NVDIMM 펌웨어 인터페이스 테이블) 플랫폼 기능 구조에 대해 설명합니다. 원래 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
AsUlong ULONG 멤버를 정의합니다.
Capabilities.u
구조체 멤버 u정의합니다.
Capabilities.u.CpuCacheFlushOnPowerLoss
CpuCacheFlushOnPowerLoss ULONG 멤버를 정의합니다.
Capabilities.u.MemCtrlrFlushOnPowerLoss
MemCtrlrFlushOnPowerLoss ULONG 멤버를 정의합니다.
Capabilities.u.PmemHardwareMirroring
PmemHardwareMirroring ULONG 멤버를 정의합니다.
Reserved1[4]
나중에 사용할 수 있습니다.
요구 사항
요구 | 값 |
---|---|
헤더 | acpitabl.h(Acpitabl.h 포함) |