3
ответа

Как сопоставить типы Win32 с типами C # при использовании P / Invoke?

Я пытаюсь сделать что-то подобное в C #. Из этой ссылки я узнал, как вызывать методы Win32 из C #, используя P / Invoke. Однако я столкнулся с некоторыми трудностями при реализации P / Invoke. Например, один ...
вопрос задан: 30 August 2010 07:57
3
ответа

Влияние рекомендаций по безопасности Microsoft ( 2269637) NET-кодирование

Microsoft выпустила рекомендацию по безопасности (2269637) Небезопасная загрузка библиотеки делает возможным удаленное выполнение кода. Примечание относится к инструменту, который поможет обнаружить эту проблему, и к рекомендациям по программированию ...
вопрос задан: 25 August 2010 07:45
3
ответа

Корректное использование DllImport

Предположим, что существует интервал метода C++ NativeMethod (дважды, дважды *) в Native.dll. Моя первая попытка вызова этого метода из управляемого кода была (предположение, что я не должен указывать точку входа) [...
вопрос задан: 13 July 2010 14:51
3
ответа

C++ и совместимость C#: P/Invoke по сравнению с C++ / CLI

В ходе нахождения способа взаимодействовать между C# и C++ я нашел эту статью, которая объясняет о P/Invoke. И я прочитал много статей, утверждая, что C++ / CLI не является точным C++ и требует...
вопрос задан: 30 June 2010 15:19
3
ответа

Выполните код в другом пользовательском контексте

У меня есть приложение с декларацией, которая требует выполнения как администратора, но часть приложения должна подключить диск с помощью WNetAddConnection2, которому я верю, требует, чтобы это было выполнено в контексте обычного пользователя...
вопрос задан: 11 June 2010 16:01
3
ответа

Получение файла виртуального диска называет от номера диска

Когда я перечисляю виртуальные диски в diskpart: DISKPART> перечисляют vdisk VDisk ### Диск ### Файл Типа состояния----------------------------------------------VDisk 0...
вопрос задан: 22 May 2010 22:31
3
ответа

Почему Microsoft не предусматривает C# статический класс Win32 с самыми собственными функциями и структурами внутри как windows.h?

Все, кто использовал P/Invoke Windows API, знают длинный список объявлений статических функций с атрибутами как [DllImport ("kernel32.dll", SetLastError = верный, CharSet = CharSet. Автоматический)]...
вопрос задан: 9 May 2010 16:21
3
ответа

Доступ C глобальная переменная 'errno' от C#

Действительно ли возможно получить доступ к "errno" переменной в C# когда P/Invoking? Это подобно Win32 GetLastError ().
вопрос задан: 20 March 2010 16:30
3
ответа

P/Invoke динамический путь поиска DLL

У меня есть существующее приложение который P/Invokes к DLL, находящемуся в том же каталоге как само приложение. Теперь (вследствие того, что Canon производит один из самого дрянного API вокруг) я должен поддерживать два...
вопрос задан: 9 March 2010 20:12
3
ответа

Проверьте, присутствует ли DLL в системе

быстрый вопрос. Я хочу узнать, присутствует ли DLL в системе, где мое приложение выполняется. Действительно ли это возможно в C#? (способом, который работал бы над ВСЕМ Windows OS?) Для DLL я имею в виду не-....
вопрос задан: 18 February 2010 22:06
3
ответа

Как типы Win32 представлены в C# P/Invoke?

Я пытаюсь назвать PrintDlgW Win32 API от C# через P/Invoke. С помощью Помощника P/Invoke Interop 1.0 от Microsoft, я могу объявить необходимые структуры данных и функции импорта...
вопрос задан: 17 February 2010 13:50
3
ответа

Использование DirectX DLL (C++) от C#

У меня есть собственный C++ DLL с помощью DirectX, который я хочу смочь использовать через C#, чтобы смочь создать инструменты создания содержания. COM добавления потребовал бы настоящего усилия, которым это кажется. Может P/Invoke привыкнуть к...
вопрос задан: 12 February 2010 14:32
3
ответа

Когда передача управляемого байта [] выстраивает через PInvoke, чтобы быть заполненной в Win32, это должно быть прикреплено?

Предположим, что Вы вызываете функцию Win32, которая заполнит Ваш массив байтов. Вы создаете массив размера 32, пустой. Тогда передайте его в функции Win32, которая будет заполнена интервал и используйте его позже в Вашем...
вопрос задан: 7 February 2010 21:32
3
ответа

C# P/Invoke: Маршалинг структур, содержащих указатели функции

Извините за подробное введение, которое следует. Мне нужно понимание от кого-то знающего внутренности P/Invoke лучше, чем я. Вот то, как я упорядочиваю структуры, содержащие указатели функции от C до...
вопрос задан: 18 January 2010 18:14
3
ответа

«Была предпринята попытка загрузить программу с неверным форматом», даже если платформы одинаковы

Я вызываю функции из 32-разрядной неуправляемой библиотеки DLL в 64-разрядной системе. Я получаю следующее: BadImageFormatException: была предпринята попытка загрузить программу с неверным форматом. (Исключение из HRESULT: ...
вопрос задан: 7 January 2010 21:26
3
ответа

Каково различие между экземпляром делегата и указателем метода?

Я думал, что экземпляр делегата был взаимозаменяемым функциональным экземпляром. Возьмите следующий код: делегируйте международный AddDelegate (интервал a, интервал b); AddDelegate DelegateInstance; общественность освобождает DoStuff ()...
вопрос задан: 5 November 2009 16:59
3
ответа

Действительно ли возможно перезапустить ПК с помощью “чистой”.NET и *без* использующий p/invoke?

Действительно ли это возможно, не используя pinvoke, для перезапуска ПК с помощью.NET? Я отчасти просто повторил заголовок, но я не слишком уверен, как уточнить гораздо дальше!Править: Я должен был упомянуть тот Дон'...
вопрос задан: 14 October 2009 14:39
3
ответа

.NET обработка исключений PInvoke

Какие исключения могут произойти при использовании PInvoke, или все ошибки обрабатываются возвращаемыми значениями метода, и это до разработчика, чтобы проверить и повысить исключения в случае необходимости?
вопрос задан: 12 October 2009 15:44
3
ответа

Доступ к файлам вне MAX_PATH в C#/.NET

ФОН, который я должен записать инструменту с помощью версии 2.0.NET в самом высоком (использование чего-то с полки не является опцией для этого клиента для политического, коммерческого, и причины конфиденциальности/доверия) к...
вопрос задан: 27 July 2009 21:08
3
ответа

.NET, эквивалентная из size_t

У меня есть часть кода.NET, который я хочу портировать на 64-разрядный. Коды в основном являются рядом вызовов P/Invoke к некоторому другому C dll. Одна из функций в C dll имеет параметр 'size_t'. Что...
вопрос задан: 21 April 2009 13:15
3
ответа

Учебные руководства P/Invoke?

Делает любой знает о хорошем учебном руководстве/электронной книге, которое идет подробно в Системе. Время выполнения. Пространство имен InteropServices? Я просто прошел через чтение этого учебного руководства о том, как составить шоу щита контроля учётны
вопрос задан: 9 April 2009 23:22
3
ответа

Отключение ярлыков доступности в приложении.NET?

Эта статья MSDN - http://msdn.microsoft.com/en-us/library/bb219746 (По сравнению с 85) .aspx#Disabling_Accessibility_Shortcut_Keys - предоставляет информацию для программистов на C++ о том, как временно отключить...
вопрос задан: 9 April 2009 16:09
3
ответа

Не удалось найти точку входа под названием 'TaskDialogIndirect' в DLL 'ComCtl32'

У нас есть конкретная машина Vista x64, которая, при выполнении нашего приложения C# WinForms, отображает следующую ошибку: Система. EntryPointNotFoundException: Не удалось найти точку входа названной '...
вопрос задан: 5 April 2009 16:29
3
ответа

Лучший способ получить доступ к COM-объектам от C#

Я планирую использовать различные объекты, которые представлены как COM-объекты. Для создания их легче использовать я хотел бы обернуть их, поскольку C# возражает. Каков лучший подход для этого?
вопрос задан: 11 March 2009 18:46
3
ответа

Как импортировать пусто * C API в C#?

Учитывая это объявление API C, как это было бы импортировано в C#? международный _stdcall z4ctyget (CITY_REC *, освободите *); я был в состоянии добраться настолько далеко: [DllImport ("zip4_w32.dll", CallingConvention =...
вопрос задан: 6 February 2009 19:27
3
ответа

Я могу встроить win32 DLL в блок.NET и выполнить вызовы в него с помощью P/Invoke?

Я пишу обертку C# для сторонней собственной библиотеки, которую мы имеем как DLL. Я хотел бы смочь распределить единственный DLL для нового блока. Для меня действительно ли возможно встроить win32...
вопрос задан: 15 December 2008 11:33
3
ответа

То, как я решаю исключение CF.NET, “Не может найти DLL PInvoke”?

Это всем гуру C#. Я в течение некоторого времени уже ударял по голове на этом, попробовали все виды совета относительно сети без пользы. Действие происходит в Windows Mobile 5.0. У меня есть DLL...
вопрос задан: 26 November 2008 09:51
3
ответа

dllimport не удалось определить местоположение dll даже при том, что это находится в ПУТИ

Я использую [Dllimport ("DllName.dll")], где я уверен, что путь к моему dll существует в переменной окружения PATH процесса, и тем не менее я получаю "DllName.dll, не мог быть найден"
вопрос задан: 16 November 2008 16:43
3
ответа

Как я могу передать указатель на массив с помощью p/invoke в C#?

Пример C подпись API: освободите Func (неподписанный символ* байты); В C, когда я хочу передать указатель на массив, я могу сделать: неподписанный символ* байты = новый неподписанный символ [1000]; Func (байты);//звонят, Как делают меня...
вопрос задан: 14 November 2008 02:34
3
ответа

Интервал DLLImport ** - Как сделать это, если он может быть сделан

Я пытаюсь использовать третье лицо DLL, который хочет интервал ** как один из параметров к методу. Это описывает параметр как адрес указателя, который укажет на выделение памяти...
вопрос задан: 16 October 2008 16:50