Share via


ImageRvaToVa, fonction (dbghelp.h)

Recherche une adresse virtuelle relative (RVA) dans l’en-tête d’image d’un fichier mappé en tant que fichier et retourne l’adresse virtuelle de l’octet correspondant dans le fichier.

Syntaxe

PVOID IMAGEAPI ImageRvaToVa(
  [in]           PIMAGE_NT_HEADERS     NtHeaders,
  [in]           PVOID                 Base,
  [in]           ULONG                 Rva,
  [in, optional] PIMAGE_SECTION_HEADER *LastRvaSection
);

Paramètres

[in] NtHeaders

Pointeur vers une structure IMAGE_NT_HEADERS . Cette structure peut être obtenue en appelant la fonction ImageNtHeader .

[in] Base

Adresse de base d’une image mappée en mémoire via un appel à la fonction MapViewOfFile .

[in] Rva

Adresse virtuelle relative à trouver.

[in, optional] LastRvaSection

Pointeur vers une structure de IMAGE_SECTION_HEADER qui spécifie la dernière section RVA. Il s'agit d'un paramètre facultatif. Quand elle est spécifiée, elle pointe vers une variable qui contient la dernière valeur de section utilisée pour l’image spécifiée afin de traduire une RVA en va.

Valeur retournée

Si la fonction réussit, la valeur de retour est l’adresse virtuelle dans le fichier mappé.

Si la fonction échoue, la valeur de retour est NULL. Pour récupérer des informations d’erreur étendues, appelez GetLastError.

Remarques

La fonction ImageRvaToVa localise une RVA dans l’en-tête d’image d’un fichier mappé en tant que fichier et retourne l’adresse virtuelle de l’octet correspondant dans le fichier.

Toutes les fonctions DbgHelp, telles que celle-ci, sont à thread unique. Par conséquent, les appels de plusieurs threads à cette fonction entraîneront probablement un comportement inattendu ou une altération de la mémoire. Pour éviter cela, vous devez synchroniser tous les appels simultanés de plusieurs threads vers cette fonction.

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête dbghelp.h
Bibliothèque Dbghelp.lib
DLL Dbghelp.dll
Composant redistribuable DbgHelp.dll 5.1 ou version ultérieure

Voir aussi

Fonctions DbgHelp

IMAGE_NT_HEADERS

IMAGE_SECTION_HEADER

ImageNtHeader

MapViewOfFile