IDiaAddressMap::set_imageHeaders
Legt Header des Bilds fest, um relative virtuelle Adressenumwandlung zu aktivieren.
HRESULT set_imageHeaders (
DWORD cbData,
BYTE data[],
BOOL originalHeaders
);
Parameter
cbData
[in] Anzahl von Bytes Headerdaten.Muss n*sizeof(IMAGE_SECTION_HEADER) , wo die Anzahl der n Kapitelüberschriften in der ausführbaren Datei.Daten []
[in] Ein Array als Bild IMAGE_SECTION_HEADER Strukturen Header verwendet werden soll.originalHeaders
[in] Auf FALSE , wenn das Bild vom neuen Header Bild, TRUE , wenn sie das Originalbild vor dem Upgrade entsprechen.In der Regel ist dies zu TRUE nur in Kombination mit Aufrufen der IDiaAddressMap::set_addressMap-Methode festgelegt.
Rückgabewert
Bei Erfolg gibt S_OKzurück. andernfalls gibt einen Fehlercode zurück.
Hinweise
Die IMAGE_SECTION_HEADER Struktur wird in Winnt.h deklariert und das angegebene Bild kapitelüberschrift Format der ausführbaren Datei darstellt.
Relative virtuelle câdressenberechnungen hängen die nach dem IMAGE_SECTION_HEADER-Werten ab.Normalerweise ruft der Durchmesser diese von der Programmdatenbankdatei (.pdb) ab.Wenn diese Werte fehlen, ist der Durchmesser keine relative virtuelle Adressen zu berechnen und die IDiaAddressMap::get_relativeVirtualAddressEnabled-Methode gibt FALSEzurück.Nach der Bereitstellung der fehlenden Header Bild aus dem Bild selbst muss der Client die IDiaAddressMap::put_relativeVirtualAddressEnabled-Methode aufrufen, um die relativen virtuellen câdressenberechnungen zu aktivieren.
Siehe auch
Referenz
IDiaAddressMap::set_addressMap