Compartilhar via


Método ImportFileEx2

Importa os assemblies e módulos não acoplados. Este método é parecido com Método ImportFile, mas funciona mesmo se o arquivo importado não existe no disco.

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

Parâmetros

  • pszFilename
    Nome do arquivo a ser importado.

  • pszTargetName
    Nome opcional do arquivo de destino.

  • pAssemblyScopeIn
    Escopo de importação opcional Interface IMetaDataAssemblyImport interface.

  • fSmartImport
    Se for TRUE, ImportTypes é usado, caso contrário, a importação deve ser executada manualmente.

  • dwOpenFlags
    Sinalizadores para ser passadas para Método IMetaDataDispenser::OpenScope.

  • pImportToken
    Recebe um ID exclusivo para o arquivo ou assembly.

  • ppAssemblyScope
    Recebe assembly importação escopo Interface IMetaDataAssemblyImport interface. Pode ser nulo se o arquivo não é um assembly.

  • pdwCountOfScopes
    Recebe o número de arquivos e/ou escopos importados.

Valor de retorno

Retorna S_OK se o método for bem-sucedido.

Requisitos

Requer alink.h.

Consulte também

Conceitos

ALink API (referência de API não gerenciada)

Outros recursos

Interface IALink2

Interface IALink