ReactOS 0.4.16-dev-340-g0540c21
ICLRRuntimeHost Interface Reference
Inheritance diagram for ICLRRuntimeHost:
Collaboration diagram for ICLRRuntimeHost:

Public Member Functions

HRESULT Start ()
 
HRESULT Stop ()
 
HRESULT SetHostControl ([in] IHostControl *pHostControl)
 
HRESULT GetCLRControl ([out] ICLRControl **pCLRControl)
 
HRESULT UnloadAppDomain ([in] DWORD dwAppDomainId, [in] BOOL fWaitUntilDone)
 
HRESULT ExecuteInAppDomain ([in] DWORD dwAppDomainId, [in] FExecuteInAppDomainCallback pCallback, [in] void *cookie)
 
HRESULT GetCurrentAppDomainId ([out] DWORD *pdwAppDomainId)
 
HRESULT ExecuteApplication ([in] LPCWSTR pwzAppFullName, [in] DWORD dwManifestPaths, [in] LPCWSTR *ppwzManifestPaths, [in] DWORD dwActivationData, [in] LPCWSTR *ppwzActivationData, [out] int *pReturnValue)
 
HRESULT ExecuteInDefaultAppDomain ([in] LPCWSTR pwzAssemblyPath, [in] LPCWSTR pwzTypeName, [in] LPCWSTR pwzMethodName, [in] LPCWSTR pwzArgument, [out] DWORD *pReturnValue)
 
- Public Member Functions inherited from IUnknown
HRESULT QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
 
ULONG AddRef ()
 
ULONG Release ()
 

Additional Inherited Members

- Public Types inherited from IUnknown
typedef IUnknownLPUNKNOWN
 

Detailed Description

Definition at line 195 of file mscoree.idl.

Member Function Documentation

◆ ExecuteApplication()

HRESULT ICLRRuntimeHost::ExecuteApplication ( [in] LPCWSTR  pwzAppFullName,
[in] DWORD  dwManifestPaths,
[in] LPCWSTR ppwzManifestPaths,
[in] DWORD  dwActivationData,
[in] LPCWSTR ppwzActivationData,
[out] int pReturnValue 
)

◆ ExecuteInAppDomain()

HRESULT ICLRRuntimeHost::ExecuteInAppDomain ( [in] DWORD  dwAppDomainId,
[in] FExecuteInAppDomainCallback  pCallback,
[in] void cookie 
)

◆ ExecuteInDefaultAppDomain()

HRESULT ICLRRuntimeHost::ExecuteInDefaultAppDomain ( [in] LPCWSTR  pwzAssemblyPath,
[in] LPCWSTR  pwzTypeName,
[in] LPCWSTR  pwzMethodName,
[in] LPCWSTR  pwzArgument,
[out] DWORD pReturnValue 
)

◆ GetCLRControl()

HRESULT ICLRRuntimeHost::GetCLRControl ( [out] ICLRControl **  pCLRControl)

◆ GetCurrentAppDomainId()

HRESULT ICLRRuntimeHost::GetCurrentAppDomainId ( [out] DWORD pdwAppDomainId)

◆ SetHostControl()

HRESULT ICLRRuntimeHost::SetHostControl ( [in] IHostControl pHostControl)

◆ Start()

HRESULT ICLRRuntimeHost::Start ( )

◆ Stop()

HRESULT ICLRRuntimeHost::Stop ( )

◆ UnloadAppDomain()

HRESULT ICLRRuntimeHost::UnloadAppDomain ( [in] DWORD  dwAppDomainId,
[in] BOOL  fWaitUntilDone 
)

The documentation for this interface was generated from the following file: