_aligned_free

またはで割り当てられたメモリのブロックを _aligned_malloc 解放します _aligned_offset_malloc

構文

void _aligned_free (
   void *memblock
);

パラメーター

memblock
_aligned_malloc または _aligned_offset_malloc 関数に返されたメモリ ブロックへのポインター。

解説

_aligned_free__declspec(noalias) としてマークされます。これは、関数がグローバル変数を変更しないことを保証します。 詳細については、noaliasを参照してください。

この関数は、他の_aligned CRT 関数とは異なり、そのパラメーターを検証しません。 memblockNULL ポインターの場合、この関数は何のアクションも実行しません。 変更は行われ errno ず、無効なパラメーター ハンドラーは呼び出されません。 関数がメモリ ブロックの割り当てに使用されなかったために_aligned関数でエラーが発生した場合、または予期しない災害が原因でメモリの不整合が発生した場合、関数は 、 , _RPTFマクロ _RPTFW_RPTWからデバッグ レポートを_RPT生成します。

既定では、この関数のグローバル状態の適用対象は、アプリケーションになります。 この動作を変更するには、「CRT のグローバル状態」を参照してください

必要条件

ルーチンによって返される値 必須ヘッダー
_aligned_free <malloc.h>

詳細については、「_aligned_malloc」を参照してください。

関連項目

データの配置