Resultados da pesquisa a pedido "pinvoke"

3 a resposta

Segmente a DLL nativa de 32 bits ou 64 bits, dependendo do ambiente

Eu tenho uma DLL nativa que vem nas versões de 32 e 64 bits (x86). Desejo criar um wrapper que funcione nas duas arquiteturas (Qualquer CPU) e carregue a versão correta da DLL, dependendo do ambiente atual (32 bits ou 64 bits, em tempo ...

1 a resposta

Chamar método da dll nativa funciona pela primeira vez, instacrashes na segunda vez (devido a módulos fortran)?

Estou criando um projeto de console do C # net4.5 que consome uma dll fortran. O método desta dll funciona bem na primeira chamada e instacrashes na segunda chamada, sem mensagens de erro de qualquer tipo. Executando alguns testes, descobri ...

4 a resposta

C #: acessa a DLL de 32 bits / 64 bits, dependendo da plataforma

usamos uma DLL C ++ de 32 bits auto-escrita de nossos aplicativos C #. Agora percebemos que, quando os aplicativos C # são executados em um sistema de 64 bits, o tempo de execução de 64 bits é usado automaticamente e, é claro, a DLL de 32 bits ...

5 a resposta

Chamada C # PInvokeStackImbalance para função C ++ não gerenciada

Depois de mudar para o VS2010, o assistente de depuração gerenciada exibe um erro sobre uma pilha desequilibrada de uma chamada para uma função C ++ não gerenciada de um aplicativo C #. Os suspeitos do costume não parecem estar causando o ...

1 a resposta

Obter uma matriz de estruturas da dll nativa para o aplicativo c #

Eu tenho um projeto C # .NET 2.0 CF em que preciso chamar um método em uma DLL C ++ nativa. Este método nativo retorna uma matriz do tipoTableEntry. No momento em que o método nativo é chamado, não sei o tamanho da matriz. Como posso obter a ...

3 a resposta

P / Invocar o caminho de pesquisa DLL dinâmico

Eu tenho um aplicativo existente que P / Invoca para uma DLL que reside no mesmo diretório que o próprio aplicativo. Agora (devido ao fato de a Canon produzir uma das APIs mais ruins), preciso oferecer suporte a duas versões dessa API e ...

2 a resposta

Enumerando sessões de rede

Eu queria extrair dados sobre os usuários de rede conectados da guia Gerenciamento do computador -> Pastas compartilhadas -> Sessões para o meu aplicativo c #. Alguém pode me orientar sobre quais namespaces devem ser usados junto com algum código ...

6 a resposta

Práticas recomendadas para organizar o código .NET P / Invoke nas APIs do Win32

Estou refatorando uma base de código grande e complicada no .NET que faz uso pesado de P / Invoke para APIs do Win32. A estrutura do projeto não é a maior e estou encontrando instruções DllImport em todo o lugar, muitas vezes duplicadas para a ...

1 a resposta

Como lidar com alocações em regiões de execução restritas?

Regiões de execução restrita são um recurso do C # / .Net que permite ao desenvolvedor tentar extrair as 'três grandes' exceções de regiões críticas do código - OutOfMemory, StackOverflow e ThreadAbort. As CERs conseguem isso adiando o ...

3 a resposta

Como posso usar uma dll C # em um projeto Win32 C ++?

Estou trabalhando em uma solução, a maior parte de seu mecanismo principal é desenvolvida como Win32 C ++ (e é independente de plataforma e também é usada no OS X). Algum tempo atrás, precisávamos chamar dll C ++ de core engine a partir de C # e ...