다음을 통해 공유


MEM_ADDRESS_REQUIREMENTS 구조체(winnt.h)

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

구문

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

멤버

LowestStartingAddress

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

HighestEndingAddress

허용되는 가장 높은 주소(포함)를 지정합니다. 이 주소는 GetSystemInfo에서 반환된 lpMaximumApplicationAddress를 초과하면 안 됩니다. 이 멤버가 NULL이면 상한이 없습니다.

Alignment

2의 힘 맞춤을 지정합니다. 0을 지정하면 시스템 할당 세분성에서 반환된 주소가 정렬됩니다.

설명

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

요구 사항

   
지원되는 최소 클라이언트 Windows 10 [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2016 [데스크톱 앱만 해당]
머리글 winnt.h