18
ответов

Какой размер & ldquo; int & rdquo; в документации Microsoft относительно PInvoke? [Дубликат]

Я пытаюсь вызвать GetScrollInfo с помощью PInvoke: BOOL GetScrollInfo (_In_ HWND hwnd, _In_ int fnBar, _Inout_ LPSCROLLINFO lpsi); Я ищу подтверждение, что ...
вопрос задан: 6 May 2016 18:09
7
ответов

Назовите неуправляемый Код от C# - возврат структуры с массивами

[РЕДАКТИРОВАНИЕ] я изменил источник, как предложил Stephen Martin (выделенный полужирным). И добавил исходный код C++ также. Я хотел бы вызвать неуправляемую функцию в самозаписанном C++ dll. Эта библиотека...
вопрос задан: 17 December 2017 03:28
7
ответов

MAPI и события управляемого кода? [закрытый]

Используя функции MAPI из управляемого кода официально не поддерживается. По-видимому, MAPI использует свое собственное управление памятью, и он отказывает и горит в управляемом коде (см. здесь и здесь), Все я хочу...
вопрос задан: 31 August 2008 00:27
6
ответов

Как найти, что Взаимное исключение в C# получено?

Как я могу найти от взаимоисключающего дескриптора в C#, что взаимное исключение получено? Когда взаимное исключение. WaitOne (тайм-аут) тайм-ауты, это возвращает false. Однако, как я могу найти, что от взаимного исключения обрабатывают? (Возможно, исполь
вопрос задан: 23 May 2017 12:32
6
ответов

иконки рабочего стола, скрывающие работу в Windows 8.1? [Дубликат]

Я пытаюсь скрыть значки на рабочем столе, используя pinvoke. поэтому здесь я предоставляю код для консольного приложения, чтобы скрыть значки на рабочем столе. с использованием Microsoft.Win32; использование системы; используя System.Collections ....
вопрос задан: 19 June 2011 15:08
6
ответов

P/Invoke или C++ / CLI для обертывания библиотеки C

Имейте умеренный размер (40 нечетных функций) C API, который нужно назвать из проекта C#. Функции логически разбиваются для формирования нескольких классов, которые будут API, представленным остальной части проекта...
вопрос задан: 1 April 2010 16:19
6
ответов

Лучшие практики для организации.NET P/Invoke кодируют к API Win32

Я осуществляю рефакторинг большую и сложную кодовую базу в.NET, которая делает интенсивное использование P/Invoke к API Win32. Структура проекта не является самой большой, и я нахожу операторы DllImport всеми...
вопрос задан: 12 March 2010 17:11
6
ответов

использование класса, определенного в C++ dll в коде c#

У меня есть dll, который был записан в C++, я должен использовать этот dll в своем коде c#. После поиска я нашел, что использование, P/Invoke предоставит мне доступ к функции, в которой я нуждаюсь, но эти функции определяются...
вопрос задан: 24 November 2008 18:49
5
ответов

Выявите окно в WPF

Как я могу выявить свое приложение WPF рабочего стола? До сих пор я попробовал: SwitchToThisWindow (новый WindowInteropHelper (Приложение. Текущий. MainWindow).Handle, верный); SetWindowPos (новый...
вопрос задан: 6 December 2016 08:11
5
ответов

Что самый эффективный путь состоит в том, чтобы упорядочить структуры C++ к C#?

Я собираюсь начать читать тонны двоичных файлов, каждого с 1000 или больше записей. Новые файлы постоянно добавляются, таким образом, я пишу службу Windows, чтобы контролировать каталоги и обработать новые файлы как...
вопрос задан: 18 May 2009 14:45
5
ответов

Экспорт функций от C++ dll к C# P/Invoke

Я создал C++ dll, что я хотел бы звонить из кода C#. Я могу вызвать одну функцию, но другой выдает исключение, когда код C# пытается загрузить dll. Заголовок похож на это:...
вопрос задан: 24 February 2009 01:25
5
ответов

новый IntPtr (0) по сравнению с IntPtr. Нуль

Есть ли любое различие между этими двумя операторами: IntPtr myPtr = новый IntPtr (0); IntPtr myPtr2 = IntPtr. Нуль; я видел много образцов, которые используют PInvoke, которые предпочитают первый синтаксис если myPtr...
вопрос задан: 18 February 2009 08:26
4
ответа

Как я называю C++ / CLI от C#?

Мне реализовали класс в C++, это ответственно за арифметическое вычисление программы и интерфейс с помощью WPF. Я обрабатываю вход с C#, но затем как я могу использовать свой класс C++? Я имею...
вопрос задан: 22 May 2017 14:06
4
ответа

Реализация IDisposable на запечатанном классе

Я не думаю, что этот вопрос задавался раньше. Меня немного смущает лучший способ реализации IDisposable для запечатанного класса, в частности запечатанного класса, который не наследуется от базового класса. (...
вопрос задан: 2 December 2015 18:32
4
ответа

Добавьте смещение к IntPtr

Я ищу способ выполнить операции указателя в C# или.NET в частности. Я хочу сделать что-то очень простое Наличие указателя IntPtr, я хочу получить объект IntPtr, который указывает на 2 байта вперед....
вопрос задан: 27 July 2015 11:14
4
ответа

C#: Как передать пустой указатель функции, ожидая касательно?

У меня есть следующая функция: общедоступный статический экстерн uint FILES_GetMemoryMapping ([MarshalAs (UnmanagedType. LPStr)] представляют pPathFile в виде строки, ushort Размер, [MarshalAs (UnmanagedType. LPStr)]...
вопрос задан: 24 September 2013 07:41
4
ответа

Как получить последнюю ошибку (WSAGetLastError)?

Как я называю WSAGetLastError () от WinAPI, таким образом, я получаю допустимую текстовую ошибку?
вопрос задан: 16 November 2011 12:59
4
ответа

Вызов PInvokeStackImbalance C# к неуправляемой функции C++

После переключения на VS2010 управляемый помощник отладки отображает ошибку о несбалансированном стеке от вызова до неуправляемой функции C++ из приложения C#. Подозреваемые usuals не кажутся...
вопрос задан: 5 March 2010 22:39
4
ответа

C#: Доступ 32-bit/64-bit DLL в зависимости от платформы

мы используем самозаписанный C++ на 32 бита DLL из наших приложений C#. Теперь мы заметили, что, когда приложения C# запущены в системе на 64 бита, время выполнения на 64 бита автоматически используется и конечно 32 бита...
вопрос задан: 4 March 2010 10:33
4
ответа

Как настроить функцию C++ так, чтобы она могла использоваться p/invoke?

Надо надеяться, это - глупо легкий вопрос, но он показывает мое отсутствие экспертных знаний с C++. Я - программист C#, и я сделал обширную работу с P/Invoke в прошлом с C++ других людей/C dlls...
вопрос задан: 7 October 2009 20:15
4
ответа

Не может найти ошибку DLL PInvoke в Windows Mobile

Я испытываю много затруднений, заставляя основной сценарий работать над эмулятором Windows Mobile 5.0. У меня есть приложение winforms, которое в конечном счете звонит в собственный код. Развертывание хорошо работает и весь собственный компонент...
вопрос задан: 22 September 2009 12:21
4
ответа

“игнорирование” P/Invoke при работе Моно

У меня есть Приложение WinForms, которое я хочу запустить в Моно в какой-то момент. Однако это использует некоторый P/Invoke против user32.dll, который вызовет очевидные проблемы. Однако это не критическое...
вопрос задан: 19 August 2009 19:45
4
ответа

Динамично P/Invoking DLL

Что лучшим способом является к динамично P/Invoke неуправляемый код от.NET? Например, у меня есть много неуправляемых DLL с общим экспортом C-стиля между ними. Я хотел бы взять путь к...
вопрос задан: 29 July 2009 20:11
4
ответа

Проблема структуры C# P/Invoke

Я пытаюсь записать обертку C# P/Invoke для API C (собственный компонент Win dll), и обычно это хорошо работает. Единственным исключением является определенный метод, который берет структуру в качестве параметра в коде C....
вопрос задан: 17 March 2009 15:25
3
ответа

Добавьте Ссылку от Приложения C# до DLL, скомпилированного без сброса/?

Я использую Visual Studio 2008 для создания Решения с двумя Проектами: Консольное Приложение C# и DLL C++. Я хочу, чтобы приложение вызвало функцию от dll, использующего P/Invoke. Поэтому я пытаюсь добавить dll...
вопрос задан: 23 May 2017 12:26
3
ответа

Маршалинг булевской переменной с LayoutKind. Явный, это повреждается или переставший работать, как разработано?

В первую очередь, булев тип, как говорят, имеет тип маршала по умолчанию четырехбайтового значения. Так следующие работы кода: структура {общедоступный bool bValue1; общедоступный интервал iValue2;...
вопрос задан: 23 May 2017 12:13
3
ответа

API-функция Win32, чтобы программно позволить/запретить устройство

Я пишу маленькое приложение C# для отключения устройства (моя сенсорная панель ноутбука) каждый раз, когда другое устройство мыши обнаруживается, и включите сенсорную панель снова, если мышь не обнаруживается. Я даже не могу отключить...
вопрос задан: 23 May 2017 10:31
3
ответа

Как сделать дружественный встроенный API PInvoke?

Как сделать встроенный API, чтобы быть товарищеской встречей PInvoke? существуют некоторые подсказки относительно того, как изменить собственные программы, которые будут использоваться с P/Invoke здесь. Но прежде чем я даже пишу собственные программы, как
вопрос задан: 23 May 2017 10:24
3
ответа

Является классом NativeMethods, обработанный особенно в.NET?

https://msdn.microsoft.com/en-us/library/ms182161.aspx эти три класса описаны на разбитом на страницы обработанный особенно в Платформе.NET? (NativeMethods, SafeNativeMethods и...
вопрос задан: 22 September 2016 14:11
3
ответа

Удаление Строки заголовка внешнего приложения с помощью c#

Мое приложение запускает другое внешнее приложение. Я хочу удалить строку заголовка этого внешнего приложения, после того как это запустилось. Действительно ли это выполнимо, и раз так как это было бы сделано? На основе...
вопрос задан: 13 August 2013 21:55