IDiaLoadCallback::NotifyDebugDir
Appelé lorsqu'un répertoire de débogage a été trouvé dans le fichier .exe.
HRESULT NotifyDebugDir (
BOOL fExecutable,
DWORD cbData,
BYTE data[]
);
Paramètres
fExecutable
[in] TRUE si le répertoire debug est lu à partir d'un fichier exécutable (plutôt qu'un fichier de .dbg).cbData
[in] nombre d'octets de données dans le répertoire de débogage.data[]
[in] Un tableau qui est effectuée avec un répertoire de débogage.
Valeur de retour
En cas de réussite, retourne S_OK; sinon, retourne un code d'erreur. Le code de retour est généralement abandonné.
Notes
La méthode d' IDiaDataSource::loadDataForExe appelle ce rappel lorsqu'il recherche un répertoire de débogage pendant le traitement de l'exécutable.
Cette méthode supprime le besoin de client pour des le fichier exécutable et/ou le fichier de débogage pour prendre en charge des informations de débogage autre que celui trouvé dans le fichier .pdb. Avec ces données, le client peut identifier le type d'informations de débogage disponible et s'il réside dans le fichier exécutable ou le fichier de .dbg.
La plupart des clients n'auront pas besoin de ce rappel car la méthode d' IDiaDataSource::loadDataForExe ouvre de façon transparente .pdb et de fichiers .dbg si nécessaire pour servir les symboles.