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 es posible que una aplicación cliente necesite 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.