IDiaAddressMap::set_imageHeaders
Zestawy obrazów nagłówki, aby umożliwić tłumaczenie względny adres wirtualny.
HRESULT set_imageHeaders (
DWORD cbData,
BYTE data[],
BOOL originalHeaders
);
Parametry
cbData
[w] Liczba bajtów danych nagłówka.Musi być n*sizeof(IMAGE_SECTION_HEADER) gdzie n jest numerem nagłówki sekcji w pliku wykonywalnego.dane]
[w] Tablica IMAGE_SECTION_HEADER struktury, aby służyć jako nagłówki obrazu.originalHeaders
[w] Ustaw FALSE Jeśli nagłówki obrazu są z nowego obrazu, TRUE jeśli odzwierciedlają one oryginalny obraz, aby przed uaktualnieniem.Zazwyczaj ta wartość zostałaby użyta TRUE tylko w połączeniu z wywołania IDiaAddressMap::set_addressMap metody.
Wartość zwracana
Jeśli się powiedzie, zwraca S_OK; w przeciwnym razie zwraca kod błędu.
Uwagi
IMAGE_SECTION_HEADER Struktury jest zadeklarowany w Winnt.h i reprezentuje format obrazu sekcji nagłówka pliku wykonywalnego.
Względny adres wirtualny obliczenia zależą od IMAGE_SECTION_HEADER wartości.Zazwyczaj DIA pobiera te informacje w pliku bazy danych (.pdb) programu.Jeśli brakuje tych wartości DIA nie jest w stanie obliczyć względnych adresów wirtualnych i IDiaAddressMap::get_relativeVirtualAddressEnabled metoda zwraca FALSE.Klient musi następnie wywołać IDiaAddressMap::put_relativeVirtualAddressEnabled metodę w celu umożliwienia obliczenia względny adres wirtualny po dostarczeniu Brak nagłówków obrazu z samego obrazu.
Zobacz też
Informacje
IDiaAddressMap::set_addressMap