Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Zwraca informacje niezbędne dla kompilatora do zapisania wpisu katalogu debugowania w nagłówku pliku przenośnego pliku wykonywalnego (PE). Składnik zapisywania symboli wypełnia wszystkie pola z wyjątkiem pól TimeDateStamp
i PointerToRawData
. (Kompilator jest odpowiedzialny za odpowiednie ustawienie tych dwóch pól).
Kompilator powinien wywołać tę metodę, emitować obiekt blob danych do pliku PE, ustawić PointerToRawData
pole w IMAGE_DEBUG_DIRECTORY, aby wskazać emitowane dane i zapisać IMAGE_DEBUG_DIRECTORY do pliku PE. Kompilator powinien również ustawić TimeDateStamp
pole na wartość równą TimeDateStamp
generowanemu plikowi PE.
Składnia
HRESULT GetDebugInfo(
[in, out] IMAGE_DEBUG_DIRECTORY *pIDD,
[in] DWORD cData,
[out] DWORD *pcData,
[out, size_is(cData),
length_is(*pcData)] BYTE data[]);
Parametry
pIDD
[in, out] Wskaźnik do IMAGE_DEBUG_DIRECTORY, który wypełni składnik zapisywania symboli.
cData
[w] Element DWORD
zawierający rozmiar danych debugowania.
pcData
[out] Wskaźnik do DWORD
obiektu, który odbiera rozmiar buforu wymaganego do przechowywania danych debugowania.
data
[out] Wskaźnik do buforu, który jest wystarczająco duży, aby przechowywać dane debugowania dla magazynu symboli.
Wartość zwracana
S_OK, jeśli metoda zakończy się powodzeniem; w przeciwnym razie E_FAIL lub inny kod błędu.
Wymagania
Nagłówka: CorSym.idl, CorSym.h