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.
Describes the ALink API, which supports the creation of .NET assemblies and unbound modules.
Describes constants defined in corsym.idl.
Describes COM custom interface attributes.
Contains links to reference topics for frequently used unmanaged enumerations.
Describes the API elements that runtime hosts call from unmanaged code to configure and load the common language runtime (CLR) into a process.
Contains links to reference topics for frequently used unmanaged structures.
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.
Describes the Diagnostics Symbol Store API, which enables a compiler to generate symbol information for use by a debugger.
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.
Describes the Hosting API, which enables a runtime host to integrate the common language runtime into an unmanaged application.
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).
Describes the Profiling API, which enables a profiler to monitor a program's execution by the common language runtime (CLR).