IDiaLoadCallback::NotifyDebugDir
Wird aufgerufen, wenn ein Verzeichnis Debug in der EXE-Datei gefunden wurde.
HRESULT NotifyDebugDir (
BOOL fExecutable,
DWORD cbData,
BYTE data[]
);
Parameter
fExecutable
[in] TRUE , wenn das Verzeichnis Debug aus einer ausführbaren Datei gelesen werden (statt einer DBG-Datei).cbData
[in] Anzahl von Datenbytes Verzeichnis Debug.data[]
[in] Ein Array, das dem Verzeichnis Debug ausgefüllt wird.
Rückgabewert
Bei Erfolg gibt S_OKzurück. andernfalls gibt einen Fehlercode zurück.Der Rückgabecode wird meist ignoriert.
Hinweise
Die IDiaDataSource::loadDataForExe-Methode ruft diesen Rückruf auf, wenn ein Verzeichnis Debug beim Verarbeiten der ausführbaren Datei gesucht wird.
Diese Methode entfernt die Anforderung für den Client an den Reverse Engineering die ausführbare Datei und/oder die Datei Debuggen starten, um Debuginformationen zu unterstützen, die in der PDB-Datei.Mit diesem können Daten, der Client den Typ von Debuginformationen verfügbar erkennen und ob er in der ausführbaren Datei oder einer DBG-Datei befindet.
Die meisten Clients diesen Rückruf nicht benötigt, da die IDiaDataSource::loadDataForExe-Methode transparent .pdb .dbg-Dateien und bei Bedarf geöffnet wird, um Symbole zu dienen.