Campos do DllImportAttribute Suportados

The DllImportAttribute atributo fornece especificações para chamar uma função não gerenciada. O .NET Compact Framework fornece um subconjunto de campos de atributo para essa classe, como descrito na tabela a seguir.

Campo DllImportAttribute

Descrição

EntryPoint

Especifica o ponto de entrada DLL a ser chamado.O nome padrão do ponto de entrada é o nome do método gerenciado.

CharSet

Controla a desconfiguração do nome e a maneira que String os parâmetros devem ser empacotados. O .NET Compact estrutura oferece suporte apenas a CharSet.Unicode e CharSet.Auto. CharSet.Auto é igual a CharSet.Unicode no Windows CE. O marshaling padrão no .NET Compact estrutura é CharSet.Unicode, ao contrário do .NET estrutura cujo padrão é CharSet.Ansi.

Porque o .NET Compact estrutura não oferece suporte a DllImportAttribute.ExactSpelling campo, o common linguagem tempo de execução procura automaticamente por um ponto de entrada de acordo com os valores especificados pelo CharSet.

CallingConvention

Especifica os valores de convenção de chamada usados para passar argumentos do método.O padrão é CallingConvention.Winapi, que corresponde à __cdecl na plataforma Windows CE.

SetLastError

Permite que o chamador para use o GetLastWin32Error método para determinar se ocorreu um erro ao executar invocação de plataforma o método. In Visual Basic 2005, o padrão é true; na translation from VPE for Csharp, o padrão é false.

Observação:

Porque o .NET Compact estrutura não oferece suporte a ExactSpelling campo, o common linguagem tempo de execução procura automaticamente por um ponto de entrada de acordo com os valores especificados pelo CharSet.

Consulte também

Outros recursos

Suporte a invocação de plataforma