Compartilhar via


Chamando uma função DLL

Embora a chamar funções DLL não gerenciadas é praticamente idêntico ao chamar outro código gerenciado, existem diferenças que podem tornar a funções DLL parecer confusa a princípio. Esta seção apresenta tópicos que descrevem alguns dos problemas relacionados à chamada incomuns.

Chamadas de invocação de estruturas que são retornadas de plataforma deve ser de tipos de dados que têm a mesma representação em código gerenciado e não gerenciado. Esses tipos são chamados de tipos blittable porque eles não exigem a conversão (consulte Blittable e tipos de não-Blittable). Para chamar uma função que tem uma estrutura não blittable como seu tipo de retorno, você pode definir um tipo de auxiliar blittable do mesmo tamanho como o tipo não-blittable e converter os dados depois que a função retorna.

Nesta seção

Seções relacionadas

Histórico de alterações

Date

History

Motivo

Maio de 2010

Esclarecido que a restrição de tipos de retorna se aplica às estruturas.

Correção de bug de conteúdo.