ICorProfilerInfo::GetAppDomainInfo-Methode
Akzeptiert eine Anwendungsdomänen-ID. Gibt den Namen einer Anwendungsdomäne und die ID des Prozesses zurück, in dem diese enthalten ist.
Syntax
HRESULT GetAppDomainInfo(
[in] AppDomainID appDomainId,
[in] ULONG cchName,
[out] ULONG *pcchName,
[out, size_is(cchName), length_is(*pcchName)]
WCHAR szName[] ,
[out] ProcessID *pProcessId);
Parameter
appDomainId
[in] Die ID der Anwendungsdomäne.
cchName
[in] Die Länge des szName
-Rückgabepuffers in Zeichen.
pcchName
[out] Ein Zeiger auf die Gesamtzeichenanzahl des Namens der Anwendungsdomäne.
szName
[out] Ein vom Aufrufer bereitgestellter Breitzeichenpuffer. Wenn die Methode abgeschlossen ist, enthält szName
den vollständigen oder teilweisen Anwendungsdomänennamen.
pProcessId
[out] Ein Zeiger auf die ID Prozesses, der die Anwendungsdomäne enthält.
Bemerkungen
Nachdem diese Methode abgeschlossen ist, müssen Sie überprüfen, ob der szName
-Puffer groß genug war, um den vollständigen Namen der Anwendungsdomäne aufzunehmen. Vergleichen Sie zu diesem Zweck den Wert, auf den pcchName
verweist, mit dem Wert des Parameters cchName
. Wenn pcchName
auf einen Wert verweist, der größer als cchName
ist, weisen Sie einen größeren szName
-Puffer zu, aktualisieren Sie cchName
mit der neuen Größe, und rufen Sie GetAppDomainInfo
erneut auf.
Alternativ können Sie zuerst GetAppDomainInfo
mit einem szName
-Puffer der Länge 0 (NULL) aufrufen, um die richtige Puffergröße zu ermitteln. Sie können die Puffergröße dann auf den Wert festlegen, der von pcchName
zurückgegeben wurde, und GetAppDomainInfo
erneut aufrufen.
Anforderungen
Plattformen: Informationen finden Sie unter Systemanforderungen.
Header: CorProf.idl, CorProf.h
Bibliothek: CorGuids.lib
.NET Framework-Versionen: Seit 2.0 verfügbar.