Aracılığıyla paylaş


IDiaAddressMap::set_imageHeaders

Göreli sanal adres çevirisini etkinleştirmek için görüntü üst bilgilerini ayarlar.

Sözdizimi

HRESULT set_imageHeaders ( 
   DWORD cbData,
   BYTE  data[],
   BOOL  originalHeaders
);

Parametreler

Cbdata

[in] Üst bilgi verilerinin bayt sayısı. Yürütülebilir dosyadaki bölüm üst bilgisinin sayısı burada n olmalıdırn*sizeof(IMAGE_SECTION_HEADER).

data[]

[in] Görüntü üst bilgileri olarak kullanılacak yapı dizisi IMAGE_SECTION_HEADER .

originalHeaders

[in] FALSE Görüntü üst bilgilerinin yeni görüntüden olup olmadığını, TRUE yükseltmeden önce özgün görüntüyü yansıtıyorsa olarak ayarlayın. Genellikle, bu yalnızca IDiaAddressMap::set_addressMap yöntemine yapılan çağrılarla birlikte olarak ayarlanırTRUE.

İade Değeri

Başarılı olursa döndürür S_OK; aksi takdirde bir hata kodu döndürür.

Açıklamalar

Yapı IMAGE_SECTION_HEADER Winnt.h'de bildirilir ve yürütülebilir dosyanın görüntü bölümü üst bilgi biçimini temsil eder.

Göreli sanal adres hesaplamaları değerlere IMAGE_SECTION_HEADER bağlıdır. Genellikle, DIA bunları program veritabanı (.pdb) dosyasından alır. Bu değerler eksikse, DIA göreli sanal adresleri hesaplayamaz ve IDiaAddressMap::get_relativeVirtualAddressEnabled yöntemi döndürür FALSE. İstemcinin daha sonra görüntünün kendisinden eksik görüntü üst bilgilerini sağladıktan sonra göreli sanal adres hesaplamalarını etkinleştirmek için IDiaAddressMap::p ut_relativeVirtualAddressEnabled yöntemini çağırması gerekir.

Ayrıca bkz.