Partager via


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

Voir aussi