Resultados da pesquisa a pedido "pinvoke"

1 a resposta

C # não captura exceções sem tratamento da dll C ++ não gerenciada

Eu tenho uma dll C ++ não gerenciada que está sendo chamada de um aplicativo C #, estou tentando fazer com que o aplicativo c # capture todas as exceções para que, no caso de a dll falhar devido a uma exceção não gerenciada, o usuário receba uma ...

0 a resposta

Pilha desequilibrada!

Eu escrevi uma dll VC ++. A declaração para um dos métodos na DLL é a seguinte: extern "C" _declspec(dllexport) void startIt(int number) { capture = cvCaptureFromCAM(number); }Eu uso essa dll em um código C # usando P / Invoke. Faço a declaração ...

1 a resposta

int vs IntPtr quando você tem um identificador?

Primeiro uma pergunta de fundo: Em geral, qual é a diferença entreint eIntPtr? Meu palpite é que é um objeto real, e não um valor como umint oubyte é. Supondo que isso seja verdade: Então eles não são os mesmos. No entanto, vejo identificadores ...

5 a resposta

Console de tela cheia c #?

Vi que o Windows pode mudar para a interface básica do console ao atualizar os drivers de vídeo e também vi programas como o Borland C ++ fazendo isso. Eu realmente gostaria de saber como fazer isso com um aplicativo de console em C # (ou VB.NET, ...

2 a resposta

Obter itens do ListView de outras janelas

Estou fazendo algum projeto em c #. Eu preciso pegari item deListView janela, lidar com isso eu consegui fazendo algo parecido com isto IntPtr par_hWnd = API.FindWindow(null, "Form1"); IntPtr child1 = API.FindWindowEx(par_hWnd, (IntPtr)0, null, ...

8 a resposta

MAPI e experiências de código gerenciado? [fechadas]

O uso de funções MAPI de dentro do código gerenciado não é oficialmente suportado. Aparentemente, o MAPI usa seu próprio gerenciamento de memória e trava e queima no código gerenciado ...

1 a resposta

Por que esse código lança System.AccessViolationException quando chamado de um projeto C # direcionado a Qualquer CPU?

Eu tenho esse IDL no meu projeto ATL: [ object, uuid(61B0BFF7-E9DF-4D7E-AFE6-49CC67245257), dual, nonextensible, pointer_default(unique) ] interface ICrappyCOMService : IDispatch { typedef [ uuid(C65F8DE6-EDEF-479C-BD3B-17EC3F9E4A3E), ...

2 a resposta

Verificando a versão do produto de um MSI programaticamente

Ontem eu pesquisei alto e baixo procurando como obter rapidamente a versão do produto de um banco de dados msi. Principalmente o que eu achei envolvido na utilização do wrapper WindowsInstaller COM, enquanto isso fazia o trabalho, quero obter os ...

2 a resposta

Marshallando um caractere ** em C #

Estou interagindo com o código que leva umchar** (ou seja, um ponteiro para uma string): int DoSomething(Whatever* handle, char** error);Basicamente, ele leva um identificador ao seu estado e, se algo der errado, ele retorna um código de erro e, ...

2 a resposta

Estrutura de empacotamento pinvoke de C # que contém o vetor <estrutura>

Estou precisando chamar uma função que retorne uma estrutura que contém um int e um vetor de outras estruturas em C # para um projeto do Windows CE 6.0: A função é fornecida por um provedor de terceiros (fabricante chinês do pda) e eles só me ...