Enumerations (Unmanaged API Reference)

Contains links to reference topics for frequently used unmanaged enumerations.

In This Section

  • AssemblyFlags
    Contains values that describe run-time features of an assembly.
  • AssemblyRefFlags
    Contains values that describe features of an assembly reference.
  • CLSID_RESOLUTION_FLAGS
    Contains values that indicate how the common language runtime should resolve a CLSID.
  • COR_PRF_JIT_CACHE
    Contains values used to describe the result of a cached function search.
  • COR_PRF_MONITOR
    Contains values used to describe the result of a cached function search.
  • COR_PRF_MISC
    Contains constant values used in special situations.
  • COR_PRF_SUSPEND_REASON
    Contains values used to describe the reason for a suspension of common language runtime code execution.
  • CorArgType
    Contains values that describe the native type of a runtime handle.
  • CorAssemblyFlags
    Contains values that describe the metadata applied to an assembly compilation.
  • CorAttributeTargets
    Contains flag values that indicate the kinds of objects to which custom attributes are applied.
  • CorCallingConvention
    Contains values that describe the types of calling conventions that are made in managed code.
  • CorDebugChainReason
    Contains values that indicate the reason or reasons for the initiation of a call chain.
  • CorDebugHandleType
    Contains values that describe a handle type. A strong handle keeps an object alive, whereas a weak handle does not.
  • CorDebugInterfaceVersion
    Contains values that specify the .NET Framework version (and the corresponding version of Cordebug.idl) in which the similarly named interface was declared.
  • CorDebugIntercept
    Provides flag values that describe types of code that can be stepped through.
  • CorDebugMDAFlags
    Contains the supported value that indicates the call stack of the thread that contains the managed debugging assistant (MDA) no longer describes exactly where the MDA was originally raised.
  • CorDebugRegister
    Contains values that represent the registers associated with a given processor architecture.
  • CorDebugThreadState
    Contains values that a debugger can use to determine whether to allow a thread to continue execution of code.
  • CorDebugUnmappedStop
    Contains values that represent the types of code that can trigger a halt in code execution.
  • CorDeclSecurity
    Contains values that describe the types of declarative security used by the common language runtime.
  • CorElementType
    Contains values that describe the underlying native type of a common language runtime Type.
  • CorErrorIfEmitOutOfOrder
    Contains flag values that indicate the conditions under which an error message should be generated when metadata is emitted out of order.
  • CorEventAttr
    Contains values that describe the metadata of an event.
  • CorFieldAttr
    Contains values that describe metadata about a field.
  • CorImportOptions
    Contains flag values that control the behavior during importation of an assembly outside the current scope.
  • CorMethodAttr
    Contains values that describe metadata about a method.
  • CorMethodImpl
    Contains values that describe method implementation features.
  • CorMethodSemanticsAttr
    Contains values that describe the relationship between a method and an associated property or event.
  • CorNativeType
    Contains values that describe native unmanaged types.
  • CorOpenFlags
    Contains flag values that control metadata behavior upon opening manifest files.
  • CorParamAttr
    Contains values that describe the metadata of a method parameter.
  • CorPinvokeMap
    Contains values that describe features of a PInvoke call.
  • CorPropertyAttr
    Contains values that describe the metadata of a property.
  • CorSaveSize
    Contains values indicating the level of precision required when querying for the size of a save operation.
  • CorSerializationType
    Contains values that describe how an object is serialized by the common language runtime. These values generally correspond to CorElementType values.
  • CorSetENC
    Contains values used to influence behavior during the generation of metadata.
  • CorTokenType
    Contains values that indicate the kind of object that a metadata token references.
  • CorTypeAttr
    Contains values that indicate type metadata.
  • EApiCategories
    Describes the categories of capabilities that the host can block from running in partially trusted code.
  • EBindPolicyLevels
    Provides flags used to specify the level at which to apply or modify assembly policy.
  • EClrEvent
    Describes the common language runtime events for which the host can register callbacks.
  • EClrFailure
    Describes the set of failures for which a host can set policy actions.
  • EClrOperation
    Describes the set of operations for which a host can apply policy actions.
  • EClrUnhandledException
    Describes the options available to manage exceptions that are unhandled in user code.
  • EContextType
    Describes the security context of the currently executing thread.
  • ECustomDumpFlavor
    Contains values that indicate what items to include in a custom subset of a heap dump when reporting errors.
  • EHostBindingPolicyModifyFlags
    Allows the host to specify the type of redirection the common language runtime should perform when applying policy modifications from a source assembly to a target assembly.
  • EMemoryAvailable
    Contains values that indicate the amount of free physical memory on the computer.
  • EMemoryCriticalLevel
    Contains values that indicate the impact of a failure to satisfy a request for a specific memory allocation.
  • ESymbolReadingPolicy
    Contains values that set the policy for reading program database (PDB) files.
  • RUNTIME_INFO_FLAGS
    Contains values that indicate what information about the common language runtime should be returned.
  • STARTUP_FLAGS
    Contains values that indicate the startup behavior of the common language runtime. By default, garbage collection is non-concurrent, and only the base class library is loaded into the domain-neutral area.
  • WAIT_OPTION
    Indicates the action a host should take if an operation requested by the common language runtime blocks.

Diagnostics Symbol Store Interfaces

Fusion Interfaces

Global Static Functions (Unmanaged API Reference)

Hosting Interfaces

Metadata Interfaces

Structures (Unmanaged API Reference)