Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Aggiornamento: novembre 2007
Restituisce le informazioni richieste da un compilatore per scrivere la voce della directory di debug nell'intestazione del file eseguibile di tipo PE. Il writer di simboli compila tutti i campi ad eccezione di TimeDateStamp e PointerToRawData. (Il compilatore è responsabile della corretta impostazione dei due campi.)
Un compilatore deve chiamare questo metodo, creare il blob di dati per il file PE, impostare il campo PointerToRawData nella IMAGE_DEBUG_DIRECTORY in modo che punti ai dati creati e scrivere la IMAGE_DEBUG_DIRECTORY nel file PE. Deve inoltre impostare il campo TimeDateStamp in modo che corrisponda al campo TimeDateStamp del file PE generato.
HRESULT GetDebugInfo(
[in, out] IMAGE_DEBUG_DIRECTORY *pIDD,
[in] DWORD cData,
[out] DWORD *pcData,
[out, size_is(cData),
length_is(*pcData)] BYTE data[]);
Parametri
pIDD
[in, out] Puntatore a una IMAGE_DEBUG_DIRECTORY che il writer di simboli compilerà.cData
[in] Un DWORD contenente la dimensione dei dati di debug.pcData
[out] Puntatore a un DWORD che riceve la dimensione del buffer necessario per contenere i dati di debug.data
[out] Puntatore a un buffer la cui dimensione è sufficiente per contenere i dati di debug per l'archivio di simboli.
Valore restituito
S_OK se il metodo viene eseguito correttamente; in caso contrario, E_FAIL o un altro codice di errore.
Requisiti
Intestazione: CorSym.idl