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 |