Sdílet prostřednictvím


IDiaAddressMap

Poskytuje kontrolu nad tím, jak sada DIA SDK vypočítá virtuální a relativní virtuální adresy pro ladicí objekty.

Syntaxe

IDiaAddressMap : IUnknown

Metody v pořadí Vtable

Následující tabulka ukazuje metody IDiaAddressMap.

metoda Popis
IDiaAddressMap::get_addressMapEnabled Určuje, zda byla pro konkrétní relaci vytvořena mapa adres.
IDiaAddressMap::put_addressMapEnabled Určuje, jestli se má mapa adres použít k překladu adres symbolů.
IDiaAddressMap::get_relativeVirtualAddressEnabled Určuje, jestli je povolen výpočet a použití relativních virtuálních adres.
IDiaAddressMap::put_relativeVirtualAddressEnabled Umožňuje klientovi povolit nebo zakázat výpočet relativních virtuálních adres.
IDiaAddressMap::get_imageAlign Načte aktuální zarovnání obrázku.
IDiaAddressMap::put_imageAlign Nastaví zarovnání obrázku.
IDiaAddressMap::set_imageHeaders Nastaví hlavičky obrázku tak, aby umožňovaly překlad relativních virtuálních adres.
IDiaAddressMap::set_addressMap Poskytuje mapu adres pro podporu překladů rozložení obrázků.

Poznámky

Ovládací prvek poskytovaný tímto rozhraním je zapouzdřen ve dvou sadách dat, která zadáte: záhlaví obrázků a mapy adres. Většina klientů používá metodu IDiaDataSource::loadDataForExe k vyhledání správných informací o ladění obrázku a metoda obvykle zjistí všechny potřebné hlavičky a mapuje samotná data. Někteří klienti však implementují specializované zpracování a vyhledávání dat. Tito klienti používají metody IDiaAddressMap rozhraní k poskytnutí sady DIA SDK výsledků hledání.

Poznámky pro volající

Toto rozhraní je k dispozici z objektu relace DIA. Klient volá metodu QueryInterface na rozhraní objektu relace DIA, obvykle IDiaSession, k načtení IDiaAddressMap rozhraní.

Požadavky

Hlavička: Dia2.h

Knihovna: diaguids.lib

DLL: msdia80.dll

Viz také