다음을 통해 공유


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

ULONG 멤버 AsUlong을 정의합니다.

Capabilities.u

구조체 멤버 u를 정의합니다.

Capabilities.u.CpuCacheFlushOnPowerLoss

ULONG 멤버 CpuCacheFlushOnPowerLoss를 정의합니다.

Capabilities.u.MemCtrlrFlushOnPowerLoss

ULONG 멤버 MemCtrlrFlushOnPowerLoss를 정의합니다.

Capabilities.u.PmemHardwareMirroring

ULONG 멤버 PmemHardwareMirroring을 정의합니다.

Reserved1[4]

다음에 사용하도록 예약됩니다.

요구 사항

요구 사항
헤더 acpitabl.h(Acpitabl.h 포함)