_aligned_free
Gibt einen Speicherblock frei, der mit _aligned_malloc oder _aligned_offset_malloczugeordnet wurde.
void _aligned_free (
void *memblock
);
Parameter
- memblock
Ein Zeiger auf den Speicherblock, der der _aligned_malloc oder _aligned_offset_malloc-Funktion zurückgegeben wurde.
Hinweise
_aligned_free ist als **__declspec(noalias)**und bedeutet, dass die Funktion nicht garantiert globale Variablen zu ändern.Weitere Informationen finden Sie unter noalias.
Diese Funktion überprüft nicht den Parameter, außer den anderen _aligned CRT-Funktionen.Wenn memblock ein NULL Zeiger ist, führt diese Funktion einfach keine Aktionen aus.Er wird nicht geändert errno und er wird nicht von der ungültige Parameter Ereignishandler auf.Wenn in der Funktion ein Fehler wegen nicht mit der _aligned Funktionen zuvor auftritt, um den Speicherblock zuzuordnen, oder eine falsche Ausrichtung des Arbeitsspeichers aufgrund eines unvorhergesehenen Unglücks auftritt, generiert die Funktion ein Debugbericht von _RPT, _RPTF, _RPTW, _RPTFW Makros.
Anforderungen
Routine |
Erforderlicher Header |
---|---|
_aligned_free |
<malloc.h> |
Beispiel
Weitere Informationen finden Sie unter _aligned_malloc.
.NET Framework-Entsprechung
Nicht zutreffend. Um die Standard-C-Funktion aufzurufen, verwenden Sie PInvoke. Weitere Informationen finden Sie unter Plattformaufruf-Beispiele.