ICorProfilerInfo::GetAppDomainInfo, metod
Accepterar ett programdomän-ID. Returnerar ett programdomännamn och ID:t för processen som innehåller det.
Syntax
HRESULT GetAppDomainInfo(
[in] AppDomainID appDomainId,
[in] ULONG cchName,
[out] ULONG *pcchName,
[out, size_is(cchName), length_is(*pcchName)]
WCHAR szName[] ,
[out] ProcessID *pProcessId);
Parametrar
appDomainId
[in] ID för programdomänen.
cchName
[in] Längden, i tecken, på returbufferten szName
.
pcchName
[ut] En pekare till programmets domännamns totala teckenlängd.
szName
[ut] En bred teckenbuffert som tillhandahålls av anroparen. När metoden returneras szName
innehåller det fullständiga eller partiella programdomännamnet.
pProcessId
[ut] En pekare till ID:t för den process som innehåller programdomänen.
Kommentarer
När den här metoden returneras måste du kontrollera att bufferten szName
var tillräckligt stor för att innehålla programdomänens fullständiga namn. Det gör du genom att jämföra värdet som pcchName
pekar på med värdet för parametern cchName
. Om pcchName
pekar på ett värde som är större än cchName
allokerar du en större szName
buffert, uppdaterar cchName
med den nya, större storleken och anropar GetAppDomainInfo
igen.
Du kan också först anropa GetAppDomainInfo
med en buffert med noll längd szName
för att få rätt buffertstorlek. Du kan sedan ange buffertstorleken till det värde som returneras och pcchName
anropa GetAppDomainInfo
igen.
Krav
Plattformar: Se Systemkrav.
Huvudet: CorProf.idl, CorProf.h
Bibliotek: CorGuids.lib
.NET Framework versioner: Tillgänglig sedan 2.0