ImportFile2 方法

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

语法

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

参数

pszFilename
要导入的文件的名称。

pszTargetName
可选输出文件名,可用于在文件链接到程序集时对其进行重命名。

pAssemblyScopeIn
可选范围 IMetaDataAssemblyImport Interface 接口。

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

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

ppAssemblyScope
接收 IMetaDataAssemblyImport Interface 接口。 如果文件不为程序集,则为 NULL。

pdwCountOfScopes
接收找到的文件和/或堕入范围。

返回值

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

要求

需要 alink.h。

请参阅