Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Vrátí informace potřebné pro kompilátor k zápisu položky ladicího adresáře v hlavičce přenosného spustitelného souboru (PE). Zapisovač symbolů vyplní všechna pole kromě TimeDateStamp a PointerToRawData. (Kompilátor zodpovídá za správné nastavení těchto dvou polí.)
Kompilátor by měl volat tuto metodu, vygenerovat objekt blob dat do souboru PE, nastavit PointerToRawData pole v IMAGE_DEBUG_DIRECTORY tak, aby ukazovalo na vygenerované data, a zapsat IMAGE_DEBUG_DIRECTORY do souboru PE. Kompilátor by měl také nastavit pole tak, TimeDateStamp aby se rovnalo TimeDateStamp poli generovaného souboru PE.
Syntaxe
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] Ukazatel na IMAGE_DEBUG_DIRECTORY, který vyplní zapisovač symbolů.
cData
[v] A DWORD , který obsahuje velikost dat ladění.
pcData
[out] Ukazatel na objekt DWORD , který přijímá velikost vyrovnávací paměti potřebné k tomu, aby obsahovala data ladění.
data
[out] Ukazatel na vyrovnávací paměť, která je dostatečně velká pro uložení dat ladění pro úložiště symbolů.
Návratová hodnota
S_OK, pokud je metoda úspěšná; v opačném případě E_FAIL nebo jiný kód chyby.
Požadavky
Záhlaví: CorSym.idl, CorSym.h