Compartir a través de


Función ImageRvaToVa (dbghelp.h)

Busca una dirección virtual relativa (RVA) dentro del encabezado de imagen de un archivo asignado como un archivo y devuelve la dirección virtual del byte correspondiente en el archivo.

Sintaxis

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

Parámetros

[in] NtHeaders

Puntero a una estructura de IMAGE_NT_HEADERS . Esta estructura se puede obtener llamando a la función ImageNtHeader .

[in] Base

Dirección base de una imagen que se asigna a la memoria a través de una llamada a la función MapViewOfFile .

[in] Rva

Dirección virtual relativa que se va a ubicar.

[in, optional] LastRvaSection

Puntero a una estructura de IMAGE_SECTION_HEADER que especifica la última sección de RVA. Se trata de un parámetro opcional. Cuando se especifica, apunta a una variable que contiene el último valor de sección usado para la imagen especificada para traducir una RVA a un VA.

Valor devuelto

Si la función se ejecuta correctamente, el valor devuelto es la dirección virtual en el archivo asignado.

Si la función no se realiza correctamente, el valor devuelto es NULL. Para recuperar información de error extendida, llame a GetLastError.

Comentarios

La función ImageRvaToVa busca una RVA dentro del encabezado de imagen de un archivo asignado como un archivo y devuelve la dirección virtual del byte correspondiente en el archivo.

Todas las funciones DbgHelp, como esta, son un único subproceso. Por lo tanto, es probable que las llamadas desde más de un subproceso a esta función producirán un comportamiento inesperado o daños en la memoria. Para evitarlo, debe sincronizar todas las llamadas simultáneas de más de un subproceso a esta función.

Requisitos

Requisito Value
Plataforma de destino Windows
Encabezado dbghelp.h
Library Dbghelp.lib
Archivo DLL Dbghelp.dll
Redistribuible DbgHelp.dll 5.1 o posterior

Consulte también

Funciones de DbgHelp

IMAGE_NT_HEADERS

IMAGE_SECTION_HEADER

ImageNtHeader

MapViewOfFile