Dela via


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 cchNameallokerar 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

Se även