IDiaAddressMap::set_addressMapIDiaAddressMap::set_addressMap

Proporciona un mapa de direcciones para admitir las traducciones de diseño de imagen.Provides an address map to support image layout translations.

SintaxisSyntax

HRESULT set_addressMap (   
   DWORD                     cbData,  
   struct DiaAddressMapEntry data[],  
   BOOL                      imagetoSymbols  
);  

ParámetrosParameters

cbData
[in] El número de elementos de la data parámetro.[in] The number of elements in the data parameter.

data[]
[in] Una matriz de DiaAddressMapEntry estructura estructuras que definen la asignación de traducción.[in] An array of DiaAddressMapEntry Structure structures that define the translation map.

imagetoSymbols
[in] TRUE si el data parámetro define una asignación desde el nuevo diseño de la imagen al diseño original (como se describe en los símbolos de depuración).[in] TRUE if the data parameter defines a map from the new image layout to the original layout (as described by the debug symbols). FALSE Si data es un mapa para el nuevo diseño de imagen procedente del diseño original.FALSE if data is a map to the new image layout taken from the original layout.

Valor devueltoReturn Value

Si es correcto, devuelve S_OK; en caso contrario, devuelve un código de error.If successful, returns S_OK; otherwise, returns an error code.

ComentariosRemarks

Normalmente, el DIA recupera asignaciones de traducción de direcciones desde el archivo de programa (.pdb) de la base de datos.Usually, the DIA retrieves address translation maps from the program database (.pdb) file. Si faltan estos valores, el Set_imageheaders se llama al método dos veces, una vez con el imagetoSymbols parámetro establecido en TRUE y una vez con el imagetoSymbols parámetro establecido en FALSE.If these values are missing, the IDiaAddressMap::set_imageHeaders method is called twice, once with the imagetoSymbols parameter set to TRUE and once with the imagetoSymbols parameter set to FALSE. Traducciones de asignación de direcciones no pueden habilitarse mediante la Put_addressmapenabled método a menos que se proporcionan ambos mapas de traducción.Address map translations cannot be enabled using the IDiaAddressMap::put_addressMapEnabled method unless both translation maps are provided.

Vea tambiénSee Also

DiaAddressMapEntry estructura DiaAddressMapEntry Structure
IDiaAddressMap IDiaAddressMap
Put_addressmapenabled IDiaAddressMap::put_addressMapEnabled
IDiaAddressMap::set_imageHeadersIDiaAddressMap::set_imageHeaders