ICorProfilerInfo::GetAppDomainInfo, méthode
Accepte un ID de domaine d'application Retourne un nom de domaine d'application et l'ID du processus qui le contient.
Syntaxe
HRESULT GetAppDomainInfo(
[in] AppDomainID appDomainId,
[in] ULONG cchName,
[out] ULONG *pcchName,
[out, size_is(cchName), length_is(*pcchName)]
WCHAR szName[] ,
[out] ProcessID *pProcessId);
Paramètres
appDomainId
[in] ID du domaine d'application.
cchName
[in] Longueur, en caractères, de la mémoire tampon de retour szName
.
pcchName
[out] Pointeur vers la longueur totale en caractères du nom de domaine d'application.
szName
[out] Mémoire tampon de caractères larges fournie par l'appelant. Suite au retour de la méthode, szName
contient le nom de domaine d'application complet ou partiel.
pProcessId
[out] Pointeur vers l'ID du processus qui contient le domaine d'application.
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 du domaine d'application. 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 GetAppDomainInfo
.
Vous pouvez également commencer par appeler GetAppDomainInfo
avec un tampon szName
de longueur nulle pour obtenir la taille correcte du tampon. Vous pouvez ensuite affecter à la taille de la mémoire tampon la valeur retournée dans pcchName
et rappeler GetAppDomainInfo
.
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