ICorProfilerInfo::GetAssemblyInfo — Metoda
Akceptuje identyfikator zestawu i zwraca nazwę zestawu oraz identyfikator modułu manifestu.
Składnia
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);
Parametry
assemblyId
[w] Identyfikator zestawu.
cchName
[w] Długość , w znakach , .szName
pcchName
[out] Wskaźnik do całkowitej długości znaków nazwy zestawu.
szName
[out] Bufor szerokiego znaku dostarczonego przez obiekt wywołujący. Po powrocie funkcji będzie zawierać nazwę zestawu.
pAppDomainId
[out] Wskaźnik do identyfikatora domeny aplikacji zawierającej zestaw.
pModuleId
[out] Wskaźnik do identyfikatora modułu manifestu zestawu.
Uwagi
Po powrocie tej metody należy sprawdzić, czy szName
bufor był wystarczająco duży, aby zawierał pełną nazwę zestawu. W tym celu porównaj wartość pcchName
wskazującą wartość z wartością parametru cchName
. Jeśli pcchName
wskazuje wartość większą niż cchName
, przydziel większy szName
bufor, zaktualizuj cchName
go przy użyciu nowego, większego rozmiaru i wywołaj GetAssemblyInfo
ponownie.
Alternatywnie można najpierw wywołać GetAssemblyInfo
bufor o zerowej długości szName
, aby uzyskać prawidłowy rozmiar buforu. Następnie można dostosować rozmiar buforu na podstawie wartości zwróconej w pcchName
i wywołać GetAssemblyInfo
ponownie.
Wymagania
Platformy: Zobacz Wymagania systemowe.
Nagłówka: CorProf.idl, CorProf.h
Biblioteki: CorGuids.lib
.NET Framework wersje: dostępne od wersji 2.0