IDiaLoadCallback::NotifyDebugDirIDiaLoadCallback::NotifyDebugDir

Appelé lorsqu’un répertoire de débogage a été trouvé dans le fichier .exe.Called when a debug directory was found in the .exe file.

SyntaxeSyntax

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

ParamètresParameters

fExecutable
[in] TRUE si le répertoire de débogage est en lecture à partir d’un fichier exécutable (plutôt qu’un fichier .dbg).[in] TRUE if the debug directory is read from an executable (rather than a .dbg file).

cbData
[in] Nombre d’octets de données dans le répertoire de débogage.[in] Count of bytes of data in the debug directory.

data[]
[in] Tableau qui contient le répertoire de débogage.[in] An array that is filled in with the debug directory.

Valeur de retourReturn Value

En cas de réussite, retourne S_OK; sinon, retourne un code d’erreur.If successful, returns S_OK; otherwise, returns an error code. Le code de retour est généralement ignoré.The return code is typically ignored.

NotesRemarks

Le IDiaDataSource::loadDataForExe méthode appelle ce rappel lorsqu’il détecte un répertoire de débogage lors du traitement du fichier exécutable.The IDiaDataSource::loadDataForExe method invokes this callback when it finds a debug directory while processing the executable file.

Cette méthode supprime la nécessité pour le client rétroconcevoir le fichier exécutable et/ou de débogage pour prendre en charge les informations de débogage autre que celle trouvée dans le fichier .pdb.This method removes the need for the client to reverse engineer the executable and/or debug file to support debug information other than that found in the .pdb file. Avec ces données, le client peut reconnaître le type d’informations de débogage disponibles et si elle se trouve dans le fichier exécutable ou le fichier .dbg.With this data, the client can recognize the type of debug information available and whether it resides in the executable file or the .dbg file.

La plupart des clients n’aurez pas ce rappel car le IDiaDataSource::loadDataForExe méthode ouvre en toute transparence les fichiers .pdb et .dbg lorsque cela est nécessaire pour traiter des symboles.Most clients will not need this callback because the IDiaDataSource::loadDataForExe method transparently opens both .pdb and .dbg files when necessary to serve symbols.

Voir aussiSee Also

IDiaLoadCallback2 IDiaLoadCallback2
IDiaDataSource::loadDataForExeIDiaDataSource::loadDataForExe