次の方法で共有


_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 関数とは異なりパラメーターを検証しません。memblock が NULL ポインターの場合この関数はアクションを実行しません。これは errno を変更せずに無効なパラメーター ハンドラーは起動しません。エラーがメモリ ブロックを割り当てること _aligned 関数を使用できず関数の前に発生するメモリ不足のアラインメントが予想外災害が原因で発生する場合関数は _RPT、_RPTF、_RPTW、_RPTFW のマクロ のデバッグ レポートが生成されます。

必要条件

ルーチン

必須ヘッダー

_aligned_free

<malloc.h>

使用例

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

同等の .NET Framework 関数

該当なし標準 C 関数を呼び出すには、PInvoke を使用します。詳細については、「プラットフォーム呼び出しの例」を参照してください。

参照

関連項目

データの整列