ICorProfilerInfo::GetAssemblyInfo, méthode
Accepte un ID d'assembly et retourne le nom de l'assembly et l'ID de son module de manifeste.
Syntaxe
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);
Paramètres
assemblyId
[in] Identificateur de l'assembly.
cchName
[in] Longueur, en caractères, de szName
.
pcchName
[out] Pointeur vers la longueur totale en caractères du nom de l'assembly.
szName
[out] Mémoire tampon de caractères larges fournie par l'appelant. Suite au retour de la méthode, celle-ci contient le nom de l'assembly.
pAppDomainId
[out] Pointeur vers l'ID du domaine d'application qui contient l'assembly.
pModuleId
[out] Pointeur vers l'ID du module du manifeste de l'assembly.
Notes
Suite au retour de cette méthode, vous devez vérifier que la mémoire tampon szName
est suffisamment grande pour contenir le nom complet de l'assembly. Pour ce faire, comparez la valeur vers laquelle pcchName
pointe à celle du paramètre cchName
. Si pcchName
pointe vers une valeur supérieure à cchName
, allouez une mémoire tampon szName
plus grande, mettez à jour cchName
pour refléter la nouvelle taille et rappelez GetAssemblyInfo
.
Vous pouvez également commencer par appeler GetAssemblyInfo
avec un tampon szName
de longueur nulle pour obtenir la taille correcte du tampon. Vous pouvez ensuite ajuster la taille de la mémoire tampon en fonction de la valeur retournée dans pcchName
et rappeler GetAssemblyInfo
.
Spécifications
Plateformes : Consultez Configuration requise.
En-tête : CorProf.idl, CorProf.h
Bibliothèque : CorGuids.lib
Versions de .NET Framework : Disponible depuis la version 2.0