PEP_ACPI_INITIALIZE_EXTENDED_MEMORY_RESOURCE 함수(pepfx.h)

PEP_ACPI_INITIALIZE_EXTENDED_MEMORY_RESOURCE 함수는 PEP(플랫폼 확장 플러그 인) PEP_ACPI_EXTENDED_ADDRESS 구조를 초기화합니다.

구문

void PEP_ACPI_INITIALIZE_EXTENDED_MEMORY_RESOURCE(
  [in]  BOOLEAN            ResourceUsage,
  [in]  UCHAR              Decode,
  [in]  BOOLEAN            IsMinFixed,
  [in]  BOOLEAN            IsMaxFixed,
  [in]  UCHAR              Cacheable,
  [in]  BOOLEAN            ReadWrite,
  [in]  ULONGLONG          AddressGranularity,
  [in]  ULONGLONG          AddressMinimum,
  [in]  ULONGLONG          AddressMaximum,
  [in]  ULONGLONG          AddressTranslation,
  [in]  ULONGLONG          RangeLength,
  [in]  ULONGLONG          TypeSpecificAttributes,
  [in]  PUNICODE_STRING    DescriptorName,
  [in]  UCHAR              MemoryRangeType,
        BOOLEAN            TranslationTypeNonStatic,
  [out] PPEP_ACPI_RESOURCE Resource
);

매개 변수

[in] ResourceUsage

이 매개 변수는 초기화된 PEP_ACPI_EXTENDED_ADDRESS 구조체의 GeneralFlags 멤버로 복사됩니다.

[in] Decode

설정되면 이 브리지가 주소를 빼서 디코딩한다는 것을 나타냅니다. 이는 최상위 브리지에만 적용됩니다.

설정하지 않으면 이 브리지가 이 주소를 긍정적으로 디코딩한다는 것을 나타냅니다.

[in] IsMinFixed

를 설정하면 최소 주소가 고정됨을 나타냅니다.

[in] IsMaxFixed

를 설정하면 최대 주소가 고정됨을 나타냅니다.

[in] Cacheable

리소스에 대한 캐싱 플래그입니다.

의미
0
메모리가 캐시할 수 없음을 나타냅니다.
1
메모리를 캐시할 수 있음을 나타냅니다.
2
메모리가 캐시 가능하고 쓰기 결합을 지원합니다.
3
메모리는 캐시 가능하고 프리페치할 수 있습니다.

[in] ReadWrite

true이면 리소스를 읽기/쓰기 액세스에 사용할 수 있음을 나타냅니다. 그렇지 않으면 읽기 전용입니다.

[in] AddressGranularity

디코딩된 비트를 나타내는 비트 마스크입니다.

[in] AddressMinimum

주소를 변환하는 브리지의 경우 브리지의 보조 쪽에 있는 최소 시작 주소를 나타냅니다.

[in] AddressMaximum

주소를 변환하는 브리지의 경우 브리지의 보조 쪽에서 최대 시작 주소를 나타냅니다.

[in] AddressTranslation

브리지를 가로질러 주소를 변환하는 브리지의 경우 기본 쪽의 주소입니다.

[in] RangeLength

주소 범위의 길이입니다.

[in] TypeSpecificAttributes

이 리소스에 대한 형식별 특성입니다.

[in] DescriptorName

리소스 설명자의 이름입니다.

[in] MemoryRangeType

이 매개 변수는 이 리소스에서 제공하는 메모리 범위의 유형을 식별합니다.

의미
0
주소 범위 메모리: 이 범위는 운영 체제에서 사용할 수 있는 RAM입니다.
1
예약된 주소 범위: 이 주소 범위는 시스템에서 사용 중이거나 예약되어 있으며 운영 체제 메모리 관리자의 할당 가능한 메모리 풀에 포함되지 않습니다.
2
주소 범위 ACPI: ACPI 메모리 회수. 이 범위는 ACPI 테이블을 읽은 후 OS에서 사용할 수 있는 RAM입니다.
3
주소 범위 NVS: ACPI NVS 메모리. 이 주소 범위는 시스템에서 사용 중이거나 예약되어 있으며 운영 체제에서 사용해서는 안 됩니다. 이 범위는 NVS 절전 모드에서 저장하고 복원해야 합니다.

TranslationTypeNonStatic

true이면 리소스가 형식 변환을 사용한다는 것을 나타냅니다. 그렇지 않으면 형식 정적 변환을 사용합니다.

[out] Resource

*PEP_ACPI_EXTENDED_ADDRESS 캐스팅됩니다.

반환 값

없음

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 10 부터 지원합니다.
대상 플랫폼 Windows
헤더 pepfx.h(Pep_x.h 포함)

추가 정보

PEP_ACPI_EXTENDED_ADDRESS