ImportFileEx2 方法

导入程序集和未绑定模块。 此方法类似于 ImportFile 方法,但即使磁盘上没有要导入的文件也能正常工作。

语法

HRESULT ImportFileEx2(  
    LPCWSTR pszFilename,  
    LPCWSTR pszTargetName,  
    IMetaDataAssemblyImport* pAssemblyScopeIn,  
    BOOL fSmartImport,  
    DWORD dwOpenFlags,  
    mdToken* pImportToken,  
    IMetaDataAssemblyImport** ppAssemblyScope,  
    DWORD* pdwCountOfScopes  
) PURE;  

参数

pszFilename
要导入的文件的名称。

pszTargetName
目标文件的可选名称。

pAssemblyScopeIn
可选导入范围 IMetaDataAssemblyImport Interface 接口。

fSmartImport
如果为 TRUE,则使用 ImportTypes,否则必须手动执行导入。

dwOpenFlags
要传递给 OpenScope 方法的标志。

pImportToken
接收程序集或文件的唯一 ID。

ppAssemblyScope
接收程序集导入范围 IMetaDataAssemblyImport Interface 接口。 如果文件不为程序集,则可以为 NULL。

pdwCountOfScopes
接收导入文件的数量和/或范围。

返回值

如果该方法成功,则会返回 S_OK。

要求

需要 alink.h。

请参阅