共用方式為


_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。 如需詳細資訊,請參閱平台叫用範例

請參閱

參考

記憶體配置