IDiaLoadCallback::NotifyDebugDir
Wird aufgerufen, wenn ein Debugverzeichnis in der EXE-Datei gefunden wurde
Syntax
HRESULT NotifyDebugDir (
BOOL fExecutable,
DWORD cbData,
BYTE data[]
);
Parameter
fExecutable
[in] TRUE
, wenn das Debugverzeichnis aus einer ausführbaren Datei gelesen wird (anstelle einer DBG-Datei)
cbData
[in] Anzahl der Bytes von Daten im Debugverzeichnis
data[]
[in] Ein Array, das mit dem Debugverzeichnis aufgefüllt ist
Rückgabewert
Wenn die Ausführung erfolgreich ist, wird S_OK
, andernfalls ein Fehlercode zurückgegeben. Der Rückgabecode wird in der Regel ignoriert.
Hinweise
Die IDiaDataSource::loadDataForExe-Methode ruft diesen Rückruf auf, wenn ein Debugverzeichnis beim Verarbeiten der ausführbaren Datei gefunden wird.
Mit dieser Methode wird die Notwendigkeit entfernt, dass der Client die ausführbare Datei oder Debugdatei rückgängig machen muss, um andere Debuginformationen als die in der PDB-Datei zu unterstützen. Mit diesen Daten kann der Client den Typ der verfügbaren Debuginformationen erkennen und ob sie sich in der ausführbaren Datei oder in der DBG-Datei befinden.
Die meisten Clients benötigen diesen Rückruf nicht, da die IDiaDataSource::loadDataForExe
-Methode bei Bedarf sowohl PDB- als auch DBG-Dateien transparent öffnet.