1
ответ

Каково различие между pInvoke и COM Interop?

Давайте скажем, что я получаю доступ к сторонней библиотеке, для которой документация указывает, что я могу использовать pInvoke или создать interop библиотеку и использовать COM. Каково различие между этими двумя...
вопрос задан: 29 June 2010 05:11
1
ответ

EntryPointNotFoundException при использовании TaskDialog в C#

Я использую следующий код для вызова TaskDialog. [DllImport ("ComCtl32", CharSet = CharSet. Unicode, PreserveSig = ложь)] внутренний статический экстерн освобождают TaskDialogIndirect ([В] касательно...
вопрос задан: 14 June 2010 19:00
1
ответ

Как в Маршалл LPCWSTR для Строкового представления в C#?

Я пытаюсь определить подпись P/Invoke для следующего метода (определенный в propsys.h) PSSTDAPI PSRegisterPropertySchema (__ в PCWSTR pszPath); я видел на WinNT.h, что PCWSTR...
вопрос задан: 3 June 2010 21:02
1
ответ

Дисбалансы PInvoke стек

Добрый день я работал над dll, который может использовать CORBA для передачи с приложением, которое является знающей сетью. Код хорошо работает, если я выполняю его как консольное приложение на C++. Однако я имею...
вопрос задан: 24 April 2010 23:29
1
ответ

Как я упорядочиваю указатель на массив указателей на структуры?

У меня есть функция C со следующей подписью: интервал my_function (интервал n, плеер структуры ** плееры) плееры является указателем на массив указателей на объекты плеера структуры. n является количеством указателей...
вопрос задан: 2 April 2010 23:32
1
ответ

SendMessage по сравнению с WndProc

Я пытаюсь расширить управление TextBox для добавления функциональности создания водяных знаков. Пример, который я нашел на CodeProject, использует, импортировал функцию SendMessage. [DllImport ("user32.dll", CharSet = CharSet. Автоматический...
вопрос задан: 29 March 2010 17:24
1
ответ

Получите массив структур от собственного dll до c# приложения

У меня есть.NET C# 2.0 проекта CF, где я должен вызвать метод в собственном C++ DLL. Этот собственный метод возвращает массив типа TableEntry. В то время, когда собственный метод называют, я не знаю как...
вопрос задан: 8 March 2010 16:50
1
ответ

Возврат указателей от неуправляемого до управляемого кода

У меня есть неуправляемый dll, который экспортирует следующую функцию: SomeData* тест (); Давайте примем SomeData как: структура определения типа _Data Данные; структура _Data {интервал a; интервал b;} Теперь я хочу...
вопрос задан: 26 February 2010 11:14
1
ответ

Корректный путь (в.NET) для переключения фокуса на другое приложение

Это - то, что я имею до сих пор: Тусклый bProcess = Процесс. GetProcessesByName.FirstOrDefault, Если bProcess - Ничто Тогда SwitchToThisWindow (bProcess. MainWindowHandle, Верный) Еще...
вопрос задан: 23 February 2010 04:37
1
ответ

Обертка .NET для функциональности Windows API [закрылась]

Кто-либо знает об управляемой обертке .NET вокруг функциональности Windows API, которая не доступна в самой структуре .NET? Области, такие как создание окна и стили показа, общий контроль за UI...
вопрос задан: 25 January 2010 15:46
1
ответ

Какова надлежащая подпись PInvoke для функции, которая берет var args?

Существует собственная функция: интервал sqlite3_config (интервал...); я хотел бы к PInvoke к этой функции. В настоящее время у меня есть это объявление: [DllImport ("sqlite3", EntryPoint = "sqlite3_config")] общественность...
вопрос задан: 23 January 2010 19:58
1
ответ

Продвижение в P/Invoke звонит в представление disassemby

Мой код C# называет неуправляемую стороннюю библиотечную функцию через P/Invoke, и неуправляемая функция имеет некоторые странные побочные эффекты. Я хочу отладить в него и видеть то, что это делает. Если я...
вопрос задан: 12 October 2009 23:01
1
ответ

То, как упорядочить переменную, измерило массив структур? C# и C++ interop справка

У меня есть следующая структура структур C++ InnerStruct {интервал A; интервал B;}; структура OuterStruct {интервал numberStructs; InnerStruct* innerStructs;}; И OuterStruct getStructs функции C++ ();...
вопрос задан: 28 July 2009 22:53
1
ответ

Как я упорядочиваю структуру как указатель на структуру?

Я пытаюсь передать структуру от C# в библиотеку C++. Я передаю структуру как объект, и функция C++ ожидает это как указатель (освободите *). У меня есть проблема при передаче структуры. [DllImport ("...
вопрос задан: 6 May 2009 01:40
1
ответ

Вызов GetGUIThreadInfo через P/Invoke

Я хочу отправить ввод с клавиатуры в окно в другом процессе, не принося то окно к переднему плану. Я могу использовать PostMessage для фальсифицирования WM_KEYDOWN и WM_KEYUP; все, что я должен знать, который...
вопрос задан: 7 April 2009 01:01
1
ответ

Открытие соединения канала с дескриптором файла в C#

У меня есть приложение прежней версии, где оно читает сообщение из клиентской программы от дескриптора файла 3. Это - внешнее приложение, таким образом, я не могу изменить это. Клиент записан в C#. Как мы можем открыть соединение с...
вопрос задан: 29 January 2009 22:31
1
ответ

P/Invoke в Моно

Каков текущий статус Платформы Mono, Вызывают реализацию на Linux? И на Солярисе?
вопрос задан: 31 August 2008 19:49
0
ответов

Calling C DLL from C#

I am trying to call a C DLL from C#, but I'm not having any joy. The documentation for the DLL provides an example function delaration for VB that looks like; Declare Function TransGeogPt Lib "c:\...
вопрос задан: 21 August 2019 14:10
0
ответов

p/invoke вызов C dll из c#

вот мой код на C extern "C" { __declspec(dllexport) void DisplayHelloFromDLL(string a) { printf("%s\n",a) } } это мой код на C# class HelloWorld { [DllImport("TestLib....
вопрос задан: 16 August 2019 11:10
0
ответов

Как передать строку между C ++ (.so) и C #

Я хочу передать строку вперед и назад между C ++ (.so) и C # в Linux. Тем не менее, я не могу найти пример использования PInvoke в Linux (большинство результатов поиска PInvoke в Windows). Итак, что ...
вопрос задан: 28 March 2019 03:30
0
ответов

Профилирование динамического вывода

Я работаю над профилировщиком MSIL и столкнулся с проблемами с обратными вызовами ManagedToUnmanagedTransition и UnmanagedToManagedTransition интерфейса ICorProfilerCallback. Я хочу получить...
вопрос задан: 26 February 2019 21:33
0
ответов

Как запустить тесты MSTest из определенного класса в отдельном процессе?

Моя библиотека .NET загружает стороннюю DLL. Эта DLL не поддерживает выгрузку и имеет два режима (давайте назовем их 1 и 2), которые я должен выбрать и установить перед вызовом любой другой функции. Я ...
вопрос задан: 21 February 2019 03:55
0
ответов

Как исправить System.TypeLoadException при объявлении структур с объединением?

Получение System.TypeLoadException во время выполнения. Я использую код из стороннего источника для определения структур и p-вызова внешних методов. Я нашел полный код онлайн по этой ссылке. В коде есть ...
вопрос задан: 17 January 2019 16:24
0
ответов

Вызов FreeLibraryAndExitThread извне для удаленного процесса

Я пытаюсь вызвать FreeLibraryAndExitThread извне в другом процессе (используя CreateRemoteThread), чтобы я мог выгрузить модуль, загруженный извне, через LoadLibrary. Я это понимаю ...
вопрос задан: 16 January 2019 09:02
0
ответов

Изменить идентификатор сеанса запущенного процесса и lpDesktop?

После сборки службы, запускающей интерактивные процессы в сеансе пользователя через CreateProcessAsUser и lpDesktop, указанные в STARTUPINFO -- можно ли изменить сессию, которую ...
вопрос задан: 10 January 2019 16:33
0
ответов

Возвращаете строку из PInvoke? [дубликат]

Я использую PInvoke для взаимодействия между собственным кодом (C ++) и управляемым кодом (C #). Я просто пишу простую функцию, которая получает строку из кода C ++. Мой код выглядит как C # Code: [DllImport ("...
вопрос задан: 13 November 2018 12:07
0
ответов

Задайте дескриптор окна (собственный), как закрыть окна с помощью C #?

Как я могу закрыть окно с помощью дескриптора окна, используя дескриптор окна?
вопрос задан: 16 October 2018 14:31
0
ответов

Обнаружение Ctrl + V с помощью RegisterHotKey, но не его перехват

Мне нужно определить, когда пользователь нажимает Ctrl + V ( независимо от фокуса окна - мое приложение, скорее всего, будет свернуто), но я не должен останавливать фактическую операцию вставки. Я пробовал несколько вещей: (Я успешно ...
вопрос задан: 15 December 2017 13:17
0
ответов

Как упорядочить указатель на указатель массива структур?

Мои объявления C выглядят следующим образом: :int myData (uint myHandle, tchar *dataName, long *Time, uint *maxData, DATASTRUCT **data ); typedef struct { byte Rel; __int64 Время; char Утверждено; без знака...
вопрос задан: 2 June 2017 08:35
0
ответов

Как вызвать Windows API [дубликат]

Возможный дубликат: Windows API и языки .net Я хочу вызывать нативный Windows API из .NET Framework. Я хочу иметь простой способ, с помощью которого я могу вызывать родной API с высокоуровневого уровня, как и другие .....
вопрос задан: 23 May 2017 12:33