다음을 통해 공유


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 포함)