다음을 통해 공유


MEM_ADDRESS_REQUIREMENTS 구조체(winnt.h)

가상 메모리를 관리하는 함수에 대한 확장 매개 변수의 일부로 가장 낮고 가장 높은 기본 주소 및 맞춤을 지정합니다.

Syntax

typedef struct _MEM_ADDRESS_REQUIREMENTS {
  PVOID  LowestStartingAddress;
  PVOID  HighestEndingAddress;
  SIZE_T Alignment;
} MEM_ADDRESS_REQUIREMENTS, *PMEM_ADDRESS_REQUIREMENTS;

구성원

LowestStartingAddress

허용 가능한 가장 낮은 주소를 지정합니다. 이 주소는 GetSystemInfo에서 반환하는 할당 세분성의 배수이거나 큰 페이지가 요청되는 경우 GetLargePageMinimum 에서 반환하는 큰 페이지 크기의 배수여야 합니다. 이 멤버가 NULL이면 하한이 없습니다.

HighestEndingAddress

허용되는 가장 높은 주소(포함)를 지정합니다. 이 주소는 lpMaximumApplicationAddress를 초과하지 않아야 하며 GetSystemInfo에서 반환된 할당 세분성의 배수보다 1개 미만이어야 합니다. 이 멤버가 NULL이면 상한이 없습니다.

Alignment

2의 힘 맞춤을 지정합니다. 0을 지정하면 시스템 할당 세분성에서 반환된 주소가 정렬됩니다. 0이 아닌 경우 이 값은 시스템 할당 세분성보다 크거나 같아야 합니다.

비고

모든 필드가 0으로 설정된 MEM_ADDRESS_REQUIREMENTS 구조체를 지정하는 것은 하나도 지정하지 않는 것과 같습니다.

요구 사항

요구 사항 가치
지원되는 최소 클라이언트 Windows 10 [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2016 [데스크톱 앱만 해당]
Header winnt.h