Funzione ImageRvaToVa (dbghelp.h)
Individua un indirizzo virtuale relativo (RVA) nell'intestazione dell'immagine di un file mappato come file e restituisce l'indirizzo virtuale del byte corrispondente nel file.
Sintassi
PVOID IMAGEAPI ImageRvaToVa(
[in] PIMAGE_NT_HEADERS NtHeaders,
[in] PVOID Base,
[in] ULONG Rva,
[in, optional] PIMAGE_SECTION_HEADER *LastRvaSection
);
Parametri
[in] NtHeaders
Puntatore a una struttura IMAGE_NT_HEADERS . Questa struttura può essere ottenuta chiamando la funzione ImageNtHeader .
[in] Base
Indirizzo di base di un'immagine mappata alla memoria tramite una chiamata alla funzione MapViewOfFile .
[in] Rva
Indirizzo virtuale relativo da individuare.
[in, optional] LastRvaSection
Puntatore a una struttura IMAGE_SECTION_HEADER che specifica l'ultima sezione RVA. Questo parametro è facoltativo. Se specificato, punta a una variabile che contiene l'ultimo valore di sezione utilizzato per l'immagine specificata per convertire un'applicazione RVA in un'istanza di va.
Valore restituito
Se la funzione ha esito positivo, il valore restituito è l'indirizzo virtuale nel file mappato.
Se la funzione ha esito negativo, il valore restituito è NULL. Per recuperare informazioni sull'errore estese, chiamare GetLastError.
Commenti
La funzione ImageRvaToVa individua una RVA nell'intestazione dell'immagine di un file mappato come file e restituisce l'indirizzo virtuale del byte corrispondente nel file.
Tutte le funzioni DbgHelp, ad esempio questa, sono a thread singolo. Pertanto, le chiamate da più thread a questa funzione potrebbero causare 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
Requisito | Valore |
---|---|
Piattaforma di destinazione | Windows |
Intestazione | dbghelp.h |
Libreria | Dbghelp.lib |
DLL | Dbghelp.dll |
Componente ridistribuibile | DbgHelp.dll 5.1 o versioni successive |