Freigeben über


_aligned_free

Gibt einen Speicherblock freigeben, der mit _aligned_malloc oder _aligned_offset_malloc zugeordnet wurde.

void _aligned_free (
   void *memblock
);

Parameter

  • memblock
    Ein Zeiger auf den Speicherblock, der der _aligned_malloc_aligned_offset_malloc oder Funktion zurückgegeben wurde.

Hinweise

_aligned_free ist als __declspec(noalias) gekennzeichnet und bedeutet, dass die Funktion, die gewährleistet sind globale Variablen nicht zu ändern. Weitere Informationen finden Sie unter noalias.

Diese Funktion liest nicht ihren Parameter, von den anderen _aligned CRT-Funktionen. Wenn memblock ein NULL Zeiger ist, wird diese Funktion einfach keine Aktionen aus. Sie wird errno nicht und sie ruft nicht void Parameterhandler auf. Wenn ein Fehler in der Funktion aufgrund nicht mit der _aligned Funktionen zuvor auftritt, um den Speicherblock zuzuordnen, oder eine unzulässige Ausrichtung des Arbeitsspeichers aufgrund eines Unglücks unvorhergesehenen auftritt, generiert die Funktion ein Debugbericht von _RPT-, _RPTF-, _RPTW- und _RPTFW-Makros.

Anforderungen

Routine

Erforderlicher Header

_aligned_free

<malloc.h>

Beispiel

Weitere Informationen finden Sie unter _aligned_malloc.

.NET Framework-Entsprechung

Nicht zutreffend. Mit PInvoke rufen Sie die Standard-C-Funktion auf. Weitere Informationen finden Sie unter Beispiele für Plattformaufrufe.

Siehe auch

Referenz

Datenausrichtung