IDiaAddressMap::set_addressMap
Proporciona una asignación de direcciones para admitir traducciones de diseño de imágenes.
Sintaxis
HRESULT set_addressMap (
DWORD cbData,
struct DiaAddressMapEntry data[],
BOOL imagetoSymbols
);
Parámetros
cbData
[in] Número de elementos del parámetro data
.
data[]
[in] Matriz de estructuras DiaAddressMapEntry Structure que definen la asignación de traducción.
imagetoSymbols
[in] TRUE
si el parámetro data
define una asignación del nuevo diseño de imagen al diseño original (como se describe en los símbolos de depuración). FALSE
si data
es una asignación al nuevo diseño de imagen tomado del diseño original.
Valor devuelto
Si la operación se realiza correctamente, devuelve S_OK
; de lo contrario, devuelve un código de error.
Observaciones
Normalmente, DIA recupera asignaciones de traducción de direcciones del archivo de base de datos del programa (.pdb). Si faltan estos valores, se llama al método IDiaAddressMap::set_imageHeaders dos veces, una vez con el parámetro imagetoSymbols
establecido en TRUE
y una vez con el parámetro imagetoSymbols
establecido en FALSE
. Las asignaciones de traducción de direcciones no pueden habilitarse mediante el método IDiaAddressMap::put_addressMapEnabled a menos que se proporcionen ambas asignaciones de traducción.