Resultados da pesquisa a pedido "pinvoke"
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...