_aligned_free
Libera un blocco di memoria che è stato allocato con _aligned_malloc o _aligned_offset_malloc.
void _aligned_free (
void *memblock
);
Parametri
- memblock
Un puntatore al blocco di memoria che è stato restituito alla funzione di _aligned_offset_malloc o di _aligned_malloc.
Note
_aligned_free è contrassegnato __declspec(noalias), pertanto si garantisce che la funzione non modifichi variabili globali. Per ulteriori informazioni, vedere noalias.
Questa funzione non convalida il relativo parametro, a differenza delle altre funzioni CRT _aligned. Se memblock è un puntatore NULL, questa funzione semplicemente non esegue azioni. Non modifica errno e non verrà invocato il gestore di parametro non valido. Se si verifica un errore nella funzione a causa del non utilizzo in precedenza delle funzioni _aligned per allocare il blocco di memoria o se si verifica un cattivo allineamento della memoria a causa di alcune calamità impreviste, la funzione genera un report di debug da _RPT, _RPTF, _RPTW, _RPTFW Macros.
Requisiti
Routine |
Intestazione obbligatoria |
---|---|
_aligned_free |
<malloc.h> |
Esempio
Per ulteriori informazioni, vedere _aligned_malloc.
Equivalente .NET Framework
Non applicabile. Per chiamare la funzione standard C, utilizzare PInvoke. Per ulteriori informazioni, vedere Esempi di Invocazione della Piattaforma.