IDiaAddressMap
Poskytuje kontrolu nad tím, jak sada DIA (Debug Interface Access) 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