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.

Consulte también