全局静态函数(非托管 API 参考)

描述运行库宿主为配置公共语言运行库 (CLR) 并将其加载到进程中而调用的非托管 API 元素。

本节内容

  • _CorDllMain
    指示操作系统加载程序查找 DLL 映像中的入口点。
  • _CorExeMain
    指示操作系统加载程序查找可执行文件映像中的入口点。
  • _CorExeMain2
    指示 Windows 加载程序在指定的内存映射代码中搜索入口点。
  • _EFN_StackTrace
    提供托管堆栈跟踪的文本表示形式以及 CONTEXT 记录的数组,数组中的每条记录对应于非托管代码和托管代码之间的一次转换。
  • _EFN_GetManagedExcepStack
    在给定托管异常对象地址的情况下,返回内部包含的堆栈跟踪的字符串版本。
  • CoInitializeEE
    使用指定的位掩码值将 CLR 执行引擎加载到进程中。
  • CorBindToRuntimeByCfg
    使用通过 IStream 从某个 XML 文件读取的版本信息将 CLR 加载到进程中。
  • CorLaunchApplication
    使用指定的清单和其他应用程序数据启动指定网络路径的应用程序。
  • CreateAssemblyNameObject
    获取一个指向 IAssemblyName 实例的接口指针,该实例表示具有指定名称的程序集的唯一标识。
  • CreateCab
    创建一个压缩的 CAB 文件。
  • CreateConfigStream
    获取一个接口指针,该指针指向包含具有指定名称的配置文件的 IStream 实例。
  • CreateICeeFileGen
    创建一个 ICeeFileGen 对象,该对象用于创建 CLR 可移植可执行 (PE) 文件。
  • GetAssemblyIdentityFromFile
    在指定文件路径的程序集中,获取一个 IUnknown 接口指针,该指针指向具有指定 IID 的对象。
  • GetCachePath
    获取由指定的标志值描述的程序集的文件路径。
  • GetCompileInfo
    获取一个指向 ICorCompileInfo 实例的指针,该实例包含当前范围中的程序集的编译信息。
  • GetCORVersion
    返回在当前进程中运行的 CLR 的版本号。
  • GetFileVersion
    使用指定的缓冲区获取指定文件的 CLR 版本信息。
  • GetHashFromAssemblyFileW
    使用指定的哈希算法获取指定程序集文件的哈希值(Unicode 文件名版本)。
  • GetHashFromBlob
    使用指定的哈希算法获取指定内存地址处的程序集的哈希值。
  • GetHashFromFileW
    获取指定文件的哈希值(Unicode 文件名版本)。
  • GetPermissionRequests
    从指定文件读取权限请求(如果存在),并用最小 (minimal)、可选 (optional) 和拒绝 (refused) 权限填充指定的缓冲区。
  • GetRequestedRuntimeVersion
    获取 CLR 的指定版本;如果该版本不可用,则获取早于指定版本的最新版本。
  • GetXMLElement
    获取指定文件中具有指定标记名称的 XML 元素。
  • GetXMLObject
    获取一个接口指针,该指针指向用于分析 XML 文件的 IXMLParser 实例。
  • LoadStringRC
    使用当前线程的默认区域性将 HRESULT 值转换为相应的错误消息。
  • LoadStringRCEx
    HRESULT 值转换为由指定区域设置标识符表示的区域性的相应错误消息。
  • LockClrVersion
    允许宿主在显式初始化 CLR 之前确定要在进程中使用的 CLR 版本。
  • MetaDataGetDispenser
    获取一个指向具有指定 CLSID 的元数据分配器类的接口指针。
  • RunDll32ShimW
    通过指定句柄和命令行参数执行指定命令。
  • RuntimeOSHandle
    获取一个指向与指定 CLR 句柄相对应的操作系统句柄的指针。
  • StrongNameGetBlob
    通过位于指定内存地址的可执行文件的二进制表示形式填充指定的缓冲区。
  • StrongNameHashSize
    使用指定的哈希算法获取哈希值所需要的缓冲区大小。
  • StrongNameKeyGenEx
    创建一个具有指定密钥大小的公钥/私钥对,以供强名称使用。
  • StrongNameSignatureGenerationEx
    为指定的程序集生成一个强名称签名,并为重新计算已链接模块的哈希值以及对程序集进行测试签名提供各种选项。
  • StrongNameSignatureVerification
    获取一个指示所提供的可移植的可执行(.dll 或 .exe)文件的程序集清单是否包含强名称签名的值。此函数提供允许修改验证行为的输入和输出标志。
  • StrongNameSignatureVerificationEx
    获取一个指示所提供的可移植的可执行(.dll 或 .exe)文件的程序集清单是否包含强名称签名的值。

相关章节

ALink API(非托管 API 参考)

自定义接口属性(非托管 API 参考)

诊断符号存储区接口

枚举(非托管 API 参考)

合成接口

宿主接口

元数据接口

结构(非托管 API 参考)

请参见

概念

运行库宿主

其他资源

承载公共语言运行库