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。