Freigeben über


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

IDiaAddressMap::set_addressMap

IDiaAddressMap::get_relativeVirtualAddressEnabled

IDiaAddressMap::put_relativeVirtualAddressEnabled