Funzione UnMapAndLoad (imagehlp.h)
Deallocare tutte le risorse allocate da una chiamata precedente alla funzione MapAndLoad .
Sintassi
BOOL IMAGEAPI UnMapAndLoad(
[in] PLOADED_IMAGE LoadedImage
);
Parametri
[in] LoadedImage
Puntatore a una struttura LOADED_IMAGE . Questa struttura viene ottenuta tramite una chiamata alla funzione MapAndLoad .
Valore restituito
Se la funzione ha esito positivo, il valore restituito è TRUE.
Se la funzione ha esito negativo, il valore restituito è FALSE. Per recuperare informazioni sull'errore estese, chiamare GetLastError.
Commenti
La funzione UnMapAndLoad deve essere usata per deallocare tutte le risorse allocate da una chiamata precedente a MapAndLoad. Questa funzione scrive anche un nuovo valore di checksum nell'immagine prima della chiusura del file. In questo modo, se un file viene modificato, può essere caricato correttamente dal caricatore di sistema.
Tutte le funzioni ImageHlp, ad esempio questa, sono a thread singolo. Di conseguenza, le chiamate da più thread a questa funzione genereranno un comportamento imprevisto o un danneggiamento della memoria. Per evitare questo problema, è necessario sincronizzare tutte le chiamate simultanee da più thread a questa funzione.
Requisiti
Client minimo supportato | Windows XP [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | imagehlp.h |
Libreria | Imagehlp.lib |
DLL | Imagehlp.dll |