_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
関数でエラーが発生した場合、または予期しない災害が原因でメモリの不整合が発生した場合、関数は 、 , _RPTF
マクロ _RPTFW
_RPTW
からデバッグ レポートを_RPT
生成します。
既定では、この関数のグローバル状態の適用対象は、アプリケーションになります。 この動作を変更するには、「CRT のグローバル状態」を参照してください。
必要条件
ルーチンによって返される値 | 必須ヘッダー |
---|---|
_aligned_free |
<malloc.h> |
例
詳細については、「_aligned_malloc
」を参照してください。
関連項目
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示