IDiaAddressMap::put_addressMapEnabled

Especifica si se debe usar el mapa de direcciones para traducir direcciones de símbolos.

Sintaxis

HRESULT put_addressMapEnabled ( 
   BOOL NewVal
);

Parámetros

NewVal

[in] Establézcalo en TRUE para habilitar la traducción de símbolos o en FALSE para deshabilitarla.

Valor devuelto

Si la operación se realiza correctamente, devuelve S_OK; de lo contrario, devuelve un código de error.

Comentarios

Los procesadores posteriores ejecutables a veces actualizan el archivo ejecutable. DIA contiene un mecanismo para admitir la traducción de símbolos al nuevo diseño.

Cuando se carga un archivo PDB, la asignación de direcciones almacenada en el archivo está habilitada. Sin embargo, hay ocasiones en las que una aplicación cliente puede necesitar proporcionar su propio mapa de direcciones llamando al método IDiaAddressMap::set_addressMap. Si el método set_addressMap se ejecuta correctamente, la aplicación cliente debe llamar al método put_addressMapEnabled con un parámetro NewVal de TRUE para habilitar el uso de esa asignación de direcciones.

El estado actual de la asignación de direcciones que se habilita se puede recuperar con una llamada al método IDiaAddressMap::get_addressMapEnabled.

Consulte también