_aligned_msize

힙에 할당 된 메모리 블록의 크기를 반환 합니다.

size_t _msize(
   void *memblock,
   size_t alignment,
   size_t offset
);

매개 변수

  • [in] memblock
    메모리 블록에 대 한 포인터입니다.

  • [in] alignment
    맞춤 값을 정수를 지 수 2 이어야 합니다.

  • [in] offset
    맞춤 하 여 메모리 할당을 오프셋입니다.

반환 값

부호 없는 정수 크기 (바이트)를 반환합니다.

설명

_aligned_msize 함수를 호출 하 여 할당 된 메모리 블록의 바이트에서 크기, 반환 _aligned_malloc 또는 _aligned_realloc.alignment 및 offset 값 블록을 할당 하는 함수에 전달 된 값과 동일 해야 합니다.

C 런타임 라이브러리의 디버그 버전을 응용 프로그램이 연결 될 때 _aligned_msize 확인 _aligned_msize_dbg.디버깅 프로세스 동안 힙 관리 하는 방법에 대 한 자세한 내용은 참조 하십시오. CRT 디버그 힙.

이 함수는 매개 변수를 확인합니다.경우 memblock 는 null 포인터 또는 alignment 2의 거듭제곱이 아닌 _msize 의 설명에 따라 잘못 된 매개 변수 처리기를 호출 매개 변수 유효성 검사.오류를 처리 하는 경우 함수 설정 errnoEINVAL 및-1을 반환 합니다.

요구 사항

루틴

필수 헤더

_msize

<malloc.h>

더 많은 호환성 정보를 참조 하십시오. 호환성 소개에서 합니다.

라이브러리

모든 버전의 C 런타임 라이브러리.

해당 .NET Framework 항목

해당 사항 없음. 표준 C 함수를 호출할 수 있습니다 PInvoke. 자세한 내용은 플랫폼 호출 예제.

참고 항목

참조

메모리 할당