Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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