Hosting Enumerations

This section describes the unmanaged enumerations that the hosting API uses.

In This Section

CLSID_RESOLUTION_FLAGS Enumeration
Contains values that indicate how the common language runtime (CLR) should resolve a CLSID.

COR_GC_STAT_TYPES Enumeration
Specifies the statistics to be recorded for a garbage collection.

COR_GC_THREAD_STATS_TYPES Enumeration
Indicates the garbage collection statistics for a thread.

EApiCategories Enumeration
Describes the categories of capabilities that the host can block from running in partially trusted code.

EBindPolicyLevels Enumeration
Provides flags that specify the level at which to apply or modify assembly policy.

ECLRAssemblyIdentityFlags Enumeration
Indicates the type of an assembly's identity.

EClrEvent Enumeration
Describes the CLR events for which the host can register callbacks.

EClrFailure Enumeration
Describes the set of failures for which a host can set policy actions.

EClrOperation Enumeration
Describes the set of operations for which a host can apply policy actions.

EClrUnhandledException Enumeration
Describes the available options for managing exceptions that are unhandled in user code.

EContextType Enumeration
Describes the security context of the currently executing thread.

ECustomDumpFlavor Enumeration
Contains values that indicate which items to include in a custom subset of a heap dump when reporting errors.

ECustomDumpItemKind Enumeration
Reserved for future extension of the CustomDumpItem Structure structure.

EHostApplicationPolicy Enumeration
Indicates how to modify an IHostAssemblyManager Interface interface object. This enumeration has been deprecated.

EHostBindingPolicyModifyFlags Enumeration
Allows the host to specify the type of redirection the CLR should perform when applying policy modifications from a source assembly to a target assembly.

EInitializeNewDomainFlags Enumeration
Enables the host to provide the runtime with information about the initialization of an application domain.

EMemoryAvailable Enumeration
Contains values that indicate the amount of free physical memory on the computer.

EMemoryCriticalLevel Enumeration
Contains values that indicate the impact of a failure when a specific memory allocation has been requested but cannot be satisfied.

EPolicyAction Enumeration
Describes the policy actions the host can set for operations described by EClrOperation Enumeration and failures described by EClrFailure Enumeration.

ESymbolReadingPolicy Enumeration
Contains values that set the policy for reading program database (PDB) files.

ETaskType Enumeration
Contains values that indicate the kind of task represented by an ICLRTask Interface or an IHostTask Interface interface.

HOST_TYPE Enumeration
Contains values that specify the type of host that is launching an application.

MALLOC_TYPE Enumeration
Contains values that specify the characteristics of the memory that is being allocated.

METAHOST_CONFIG_FLAGS Enumeration
Describes the possible flags returned in the pdwConfigFlags parameter of the ICLRMetaHostPolicy::GetRequestedRuntime method.

METAHOST_POLICY_FLAGS Enumeration
Provides binding policies that are common to most runtime hosts.

RUNTIME_INFO_FLAGS Enumeration
Contains values that indicate what information about the CLR should be returned.

StackOverflowType Enumeration
Contains values that indicate the underlying cause of a stack overflow event.

STARTUP_FLAGS Enumeration
Contains values that indicate the startup behavior of the CLR.

ValidatorFlags Enumeration
Contains values that indicate the type of validation that should be performed in a call to Validate Method.

WAIT_OPTION Enumeration
Indicates the action a host should take if an operation requested by the CLR blocks.

Hosting Coclasses

Hosting Interfaces

Deprecated CLR Hosting Functions

Hosting Structures