Condividi tramite


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

Vedi anche

Funzioni ImageHlp

LOADED_IMAGE

MapAndLoad