Partilhar via


IDiaLoadCallback::NotifyDebugDir

Chamado quando um diretório de depuração foi encontrado no arquivo. exe.

HRESULT NotifyDebugDir ( 
   BOOL  fExecutable,
   DWORD cbData,
   BYTE  data[]
);

Parâmetros

  • fExecutable
    [in] TRUE se o diretório de depuração é lidos a partir de um arquivo executável (em vez de um arquivo DBG).

  • cbData
    [in] Contagem de bytes de dados no diretório de depuração.

  • data[]
    [in] Uma matriz que é preenchida com o diretório de depuração.

Valor de retorno

Se bem-sucedida, retorna S_OK; Caso contrário, retorna um código de erro. O código de retorno costuma ser ignorado.

Comentários

O IDiaDataSource::loadDataForExe método chama esse retorno de chamada quando encontra um diretório de depuração ao processar o arquivo executável.

Esse método remove a necessidade de informações de depuração diferente da encontrada no arquivo. PDB de suporte ao cliente para o arquivo executável e/ou depuração de engenharia reversa. Com esses dados, o cliente pode reconhecer o tipo de informações de depuração disponíveis e se ele reside no arquivo executável ou o arquivo DBG.

A maioria dos clientes não necessitarão esse retorno de chamada porque o IDiaDataSource::loadDataForExe método transparente, abre arquivos. PDB e DBG tanto quando necessário para servir de símbolos.

Consulte também

Referência

IDiaLoadCallback2

IDiaDataSource::loadDataForExe