Freigeben über


IDebugHostModule2::GetImageName-Methode (dbgmodel.h)

Die GetImageName-Methode gibt den Bildnamen des Moduls zurück. Abhängig vom Wert des AllowPath-Arguments kann der zurückgegebene Bildname den vollständigen Pfad zum Bild enthalten.

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, liegt bei dem spezifischen Debughost und der Art und Weise, 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 dafür verantwortlich, sysFreeString aufzurufen, um die Zeichenfolge nach der Verwendung frei zu geben.

Rückgabewert

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

Bemerkungen

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

Siehe auch

IDebugHostModule2-Schnittstelle