Freigeben über


IDebugHostModule2::GetImageName-Methode (dbgmodel.h)

Die GetImageName-Methode gibt den Imagenamen des Moduls zurück. Abhängig vom Wert des arguments allowPath kann der zurückgegebene Imagename den vollständigen Pfad zum Image enthalten oder nicht.

Syntax

HRESULT GetImageName(
  bool allowPath,
  BSTR *imageName
);

Parameter

allowPath

Wenn true, gibt an, dass der vollständige Pfad zum Modul in der Ausgabe enthalten sein kann. Ob ein solcher Pfad enthalten ist oder nicht, hängt vom jeweiligen Debughost und der Art und Weise ab, in der das Modul geladen wurde. Wenn false, gibt an, dass nur der Bildname des Moduls in die Ausgabe eingeschlossen wird.

imageName

Der Bildname (oder der vollständige Pfad) des Moduls wird hier als zugeordnete Zeichenfolge zurückgegeben. Der Aufrufer ist für den Aufruf von SysFreeString verantwortlich, um die Zeichenfolge nach der Verwendung frei zu geben.

Rückgabewert

Diese Methode gibt HRESULT zurück, das den Erfolg oder Fehler angibt.

Hinweise

Beispielcode

ComPtr<IDebugHostModule> spModule; /* get a module (see FindModuleByName) */

BSTR imageName;
if (SUCCEEDED(spModule->GetImageName(false, &imageName)))
{
    // imageName is the name of the image (guaranteed not to have a path 
    // in it).  For instance, this might be "notepad.exe"
    SysFreeString(imageName);
}

Anforderungen

Anforderung Wert
Header dbgmodel.h

Weitere Informationen

IDebugHostModule2-Schnittstelle