_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中所述,將不正確的參數處理常式中,會叫用參數驗證。 如果錯誤處理時,此函式會將errno到EINVAL** ,並傳回-1。
需求
常式 |
所需的標頭 |
---|---|
_msize |
<malloc.h> |
如需相容性資訊,請參閱相容性在簡介中。
文件庫
所有版本的 C 執行階段程式庫。
.NET Framework 對等用法
不適用。 若要呼叫標準的 c 函式,使用PInvoke。 如需詳細資訊,請參閱平台叫用範例。