Annotations for Rotor source files (3) - clr/src/inc
Here are annotations for more files from the clr/src/inc directory.
- corffi.h (not in the tarball)
- CLR FFI (Foreign Function Interface) interfaces. Generated from corffi.idl.
- Note that there's another corffi.h in palrt\idl that is there to support the build process.
- Defines IManagedInstanceWrapper with a single method: InvokeByName.
- corhdr.h
- For dealing with the managed PE file format including the metadata
- Data structures only -- no functions
- corhlpr.h
- Helper methods. E.g. QuickBytes (fast memory allocation), method header and exception headers in the PE file format, and signature helpers.
- corhost.h
- Comment:
// Class factories are used by the pluming in COM to activate new objects.
// This module contains the class factory code to instantiate the debugger
// objects described in <cordb.h>.
- class CorHost : public ICorRuntimeHost, public ICorThreadpool, public IGCHost, public ICorConfiguration, public IValidator, public IDebuggerInfo
- class ICorDBPrivHelperImpl : public ICorDBPrivHelper
- corimage.h
- Comment:
// IMAGEHLP routines so we can avoid early binding to that DLL.
- \windows\system32\imagehlp.dll is a system-supplied standard way of understanding PE files and performing various operations on them.
- corinfo.h
- EE / Code generator interface. Functions used by the JIT to call into the EE. See also corjit.h
- corjit.h
- EE / JIT interface. Functions used to call the JIT. See also corinfo.h
- corperm.h
- Defines the public routines defined in the security libraries. See corpolicy.h
- corperme.h
- Comment:
// Defines the Memory and Error routines defined in the secuirty libraries.
// These routines are mainly for the security dll and the runtime.
- corpermp.h
- Comment:
// Defines the Private routines defined in the secuirty libraries. These routines
// are mainly for the security dll and the runtime.
- Not used in Rotor.
- corpolicy.h
- Defines data structures for policy queries. See corperm.h