Método ISymUnmanagedWriter::GetDebugInfo
Retorna as informações necessários para que um compilador para gravar a entrada de diretório de depurar no cabeçalho de arquivo executável (PE) do portátil. O gravador de símbolo preenche todos os campos exceto para TimeDateStamp e PointerToRawData. (O compilador é responsável por definir esses dois campos adequadamente.)
Um compilador deve telefonar esse método, emitir blob de dados para o arquivo PE, defina o PointerToRawData campo IMAGE_DEBUG_DIRECTORY apontem para os dados emitidos e gravar o IMAGE_DEBUG_DIRECTORY arquivo PE. O compilador também deve conjunto o TimeDateStamp campo igual a TimeDateStamp do arquivo PE sendo gerado.
HRESULT GetDebugInfo(
[in, out] IMAGE_DEBUG_DIRECTORY *pIDD,
[in] DWORD cData,
[out] DWORD *pcData,
[out, size_is(cData),
length_is(*pcData)] BYTE data[]);
Parâmetros
pIDD
[in, out] Um ponteiro para um IMAGE_DEBUG_DIRECTORY que preencherá o gravador de símbolo.cData
[in] A DWORD que contém o dimensionar dos dados de depurar.pcData
[out] Um ponteiro para um DWORD o dimensionar do buffer necessário para contêm os dados de depurar que recebe.data
[out] Um ponteiro para um buffer que é grande o suficiente para armazenar dados de armazenamento do símbolo de depurar.
Valor de retorno
S_OK se o método for bem-sucedida; caso contrário, E_FAIL ou Outros código de erro.
Requisitos
Cabeçalho: CorSym.idl