ICorProfilerInfo::GetAssemblyInfo-Methode
Akzeptiert eine Assembly-ID und gibt den Namen der Assembly und die ID ihres Manifestmoduls zurück.
Syntax
HRESULT GetAssemblyInfo(
[in] AssemblyID assemblyId,
[in] ULONG cchName,
[out] ULONG *pcchName,
[out, size_is(cchName), length_is(*pcchName)]
WCHAR szName[] ,
[out] AppDomainID *pAppDomainId,
[out] ModuleID *pModuleId);
Parameter
assemblyId
[in] Der Bezeichner der Assembly.
cchName
[in] Die Länge von szName
als Anzahl von Zeichen.
pcchName
[out] Ein Zeiger auf die Gesamtzeichenanzahl des Assemblynamens.
szName
[out] Ein vom Aufrufer bereitgestellter Breitzeichenpuffer. Bei Rückgabe der Funktion enthält er den Namen der Assembly.
pAppDomainId
[out] Ein Zeiger auf die ID der Anwendungsdomäne, die die Assembly enthält.
pModuleId
[out] Ein Zeiger auf die ID des Manifestmoduls der Assembly.
Bemerkungen
Nach der Methodenrückgabe müssen Sie überprüfen, ob der szName
-Puffer groß genug war, um den vollständigen Namen der Assembly 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 GetAssemblyInfo
erneut auf.
Alternativ können Sie zuerst GetAssemblyInfo
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 Basis des Werts anpassen, der von pcchName
zurückgegeben wurde, und GetAssemblyInfo
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.