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 und/oder die 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.

Weitere Informationen