Unmanaged API Reference
This section includes information on unmanaged APIs that can be used by managed-code-related applications, such as runtime hosts, compilers, disassemblers, obfuscators, debuggers, and profilers.
In This Section
- ALink API (Unmanaged API Reference)
Describes the ALink API, which supports the creation of .NET assemblies and unbound modules.
- Constants (Unmanaged API Reference)
Describes constants defined in corsym.idl.
- Custom Interface Attributes (Unmanaged API Reference)
Describes COM custom interface attributes.
- Enumerations (Unmanaged API Reference)
Contains links to reference topics for frequently used unmanaged enumerations.
- Global Static Functions (Unmanaged API Reference)
Describes the API elements that runtime hosts call from unmanaged code to configure and load the common language runtime (CLR) into a process.
- Structures (Unmanaged API Reference)
Contains links to reference topics for frequently used unmanaged structures.
- Debugging (Unmanaged API Reference)
Describes the Debugging Services API, which enables a debugger to debug code that runs in the CLR environment. The code to be debugged can be any type of code that is supported by the CLR.
- Diagnostics Symbol Store (Unmanaged API Reference)
Describes the Diagnostics Symbol Store API, which enables a compiler to generate symbol information for use by a debugger.
- Fusion (Unmanaged API Reference)
Describes the Fusion API, which enables a runtime host to access the properties of an application's resources in order to locate the correct versions of those resources for the application.
- Hosting (Unmanaged API Reference)
Describes the Hosting API, which enables a runtime host to integrate the common language runtime into an unmanaged application.
- Metadata (Unmanaged API Reference)
Describes the Metadata API, which enables a client such as a compiler to generate or access a component's metadata without the types being loaded by the common language runtime (CLR).
- Profiling (Unmanaged API Reference)
Describes the Profiling API, which enables a profiler to monitor a program's execution by the common language runtime (CLR).