更新:2007 年 11 月
提供允许调用方获取和缓存有关本机映像的信息的方法。这可以直接绑定到本机映像,而不是通过相应的托管程序集绑定。
interface INativeImageInstallInfo : IUnknown {
HRESULT EnumDependencies (
HCORENUM *phEnum,
INativeImageDependency *rDeps[],
ULONG cMax,
DWORD *pdwCount
);
HRESULT GetConfigMask (
DWORD *pConfigMask
);
HRESULT GetConfigString (
LPWSTR szConfigString,
DWORD *pdwLength
);
HRESULT GetEvaluationDataToCache (
BYTE *ppbBuffer,
DWORD *pdwBufferSize
);
HRESULT GetILSignature (
CORCOMPILE_ASSEMBLY_SIGNATURE *pILSign
);
HRESULT GetILStrongSignature (
BYTE *pbSig,
DWORD *pcbSig
);
HRESULT GetSignature (
CORCOMPILE_NGEN_SIGNATURE *pNgenSign
);
};
方法
方法 |
说明 |
---|---|
获取当前本机映像所依赖的程序集的枚举数。 |
|
获取在部分匹配时要使用的当前缓存的本机映像的屏蔽。 |
|
获取一个字符串,该字符串包含有关本机映像的内容、依赖项和假设的信息。 |
|
获取要用于评估本机映像的数据。 |
|
获取 Microsoft 中间语言 (MSIL) 程序集的签名。 |
|
获取托管程序集的强名称签名。 |
|
获取本机映像的签名。 |
备注
可为 INativeImageInstallInfo 接口查询 IMetaDataAssemblyImport接口。
要求
**平台:**请参见 .NET Framework 系统要求。
**头文件:**Cor.h
**库:**在 MsCorEE.dll 中用作资源
**.NET Framework 版本:**3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0