Resultados da pesquisa a pedido "dllimport"

1 a resposta

Fixando char [] na chamada P / Invoke

Eu tenho um pool de objetos de buffers de caracteres e passando esse buffer na chamada P / Invoke. Preciso fixar o buffer antes de ligar ou não? Primeira abordagem: [DllImport("Name", CharSet = CharSet.Unicode, CallingConvention ...

2 a resposta

Exportando variáveis globais da DLL

Estou tentando exportar uma variável global de uma DLL. Foo.h class Foo { public: Foo() {} }; #ifdef PROJECT_EXPORTS #define API __declspec(dllexport) #else #define API __declspec(dllimport) #endif API const Foo foo;Foo.cpp #include "Foo.h" ...

4 a resposta

Por que usar o DllImport Attribute ao invés de adicionar uma referência?

Eu já vi alguns exemplos como este: [DllImport("user32.dll")] static extern bool TranslateMessage([In] ref Message lpMsg); [DllImport("user32.dll")] static extern IntPtr DispatchMessage([In] ref Message lpmsg);Mas, o que eu não entendo é por que ...

3 a resposta

FindWindowEx de user32.dll está retornando um identificador de zero e código de erro de 127 usando dllimport

Eu preciso lidar com outro aplicativo do Windows programaticamente, pesquisando no google, encontrei um exemplo que lida com a calculadora do Windows usando o DLLImport Attribute e importando as funções user32.dll para as gerenciadas em C #. O ...

2 a resposta

Erro ADODB.Parameters '800a0e7c' O objeto de parâmetro está definido incorretamente. Informações inconsistentes ou incompletas foram fornecidas

Sou basicamente um desenvolvedor de PHP, mas tenho alguns ASP antigos que um de nossos desenvolvedores anteriores quebrou e não consigo descobrir como corrigi-lo. Temos um programa que envia algumas variáveis para uma página de ouvinte que ...

1 a resposta

Encontrando o nome da classe do teclado na tela?

Estou tentando usar issoamostra de código [http://www.dotnetspider.com/resources/5772-Bring-e-window-Front-set-It-Active-window.aspx] controlar o teclado virtual do Windows XP (OSK.exe) de um aplicativo Winforms em C # (.NET ...

4 a resposta

Erro de vinculação LNK2019 no MSVC, símbolos não resolvidos com o prefixo __imp__, mas deve ser da lib estática

Estou com problemas de vinculação no MSVC para um projeto que escrevi para o g ++. Aqui está o problema: Eu construo libssh como uma biblioteca estática como parte do meu aplicativo, adicionando o destino no cmake com add_library (ssh_static ...

2 a resposta

Por que um programa .NET sobrevive a uma pilha corrompida? (ao usar a convenção de chamada errada)

No VS2010, o assistente de depuração gerenciada fornecerá uma exceção pInvokeStackImbalance pInvokeStackImbalance MDA [http://msdn.microsoft.com/en-us/library/0htdy0k3%28v=VS.100%29.aspx]) se você chamar uma função usando a convenção de chamada ...

1 a resposta

O carregamento nativo funciona bem. Carregando no .net dá erro Não foi possível carregar a DLL 'my.dll': acesso inválido ao local da memória

Estou tentando usar dll nativa, usando DllImport. E eu recebo esse erro. System.DllNotFoundException: Não foi possível carregar a DLL 'my.dll': acesso inválido ao local da memória. (Exceção de HRESULT: 0x800703E6) Dll carreganormalment quando ...

2 a resposta

DllImport vs LoadLibrary, qual é a melhor maneira?

Normalmente, estou usando a API do Win32 em c # .NET. Mas não declare tudo em um aplicativo. Às vezes geralmente usando user32, às vezes gdi32 ... Acho que quando declaro todas as funções da API, elas usam muita memória. Qual é a melhor maneira ...