Я использую P/Invoke с C #для очистки записей кэша следующим образом. Код работает нормально до Windows 7 на 32 и 64 бит. В версии-кандидате Windows 8 он зависает при вызове DeleteUrlsFromGroup....
Извините, если этот вопрос уже задавался, но я не смог найти то, что искал. Мне было интересно, есть ли способ работать с скомпилированной MATLAB общей библиотекой c -в C #без...
Во-первых, немного предыстории :Я решил начать новый проект, разработанный с нуля для работы на нескольких платформах (Windows, iOS, OSX, Linux, Android ). Поскольку мой опыт в основном C++, я намереваюсь...
Я работал над прототипом приложения с кодом, которое работает на C# и использует классы и функции из более старого кода C++ (в виде импортированной библиотеки DLL). ). Требованием к коду является передача объекта класса...
Предположим, что эта функция C: void do_something(const char* str) Она где-то сохраняет строку для дальнейшего использования. Кроме того, у меня есть эта подпись в C# для вызова этой функции: [DllImport("NativeLib"...
В нашем проекте мы повторно используем много кода Delphi через COM в нашем приложении asp.net. Вот так: унаследованная библиотека delphi dll => оболочка delphi COM => .Net interop => asp.net (mvc) У нас есть некоторые проблемы...
Ситуация следующая: я использую dll на основе C в своем приложении dot.net. Есть 2 dll, одна 32-битная MyDll32.dll, а другая 64-битная версия MyDll64.dll. Есть статический ...
В настоящее время я разрабатываю приложение на C#, которое должно работать как «командная строка», поэтому мне было интересно, функция C++ int system (команда const char *); in ...
Я скачал zlib и скомпилировал библиотеку как для 32-битной, так и для 64-битной dll для Windows. Теперь у меня есть zlibwapi.dll и zlibwapi64.dll. dll копируются в папку моего приложения и упоминаются...
Структура SP_DEVICE_INTERFACE_DETAIL_DATA: typedef struct _SP_DEVICE_INTERFACE_DETAIL_DATA { DWORD cbSize; Путь устройства TCHAR[ANYSIZE_ARRAY];
} SP_DEVICE_INTERFACE_DETAIL_DATA, *...
У меня есть простой код C -который использует одну глобальную переменную -. Очевидно, что это не потокобезопасно -, поэтому, когда я вызываю его из нескольких потоков в C #с помощью P/invoke, все идет косяком. Как я могу...
Я хочу изменить громкость программы (, а не основную громкость ). У меня есть следующий код прямо сейчас :DllImport ("winmm.dll" )] public static extern int waveOutGetVolume (IntPtr hwo, out uint dwVolume ); [...
Я пытаюсь создать оболочку для C dll и пытаюсь вызвать функцию который принимает функцию обратного вызова, получает объект в качестве указателя, который передается обратно. Файл.h delares extern int...
Я пытаюсь изучить P/Invoke, поэтому создал простую dll в C++ KingFucs.h:пространство имен KingFuncs { class KingFuncs { public :static __declspec (dllexport )int GiveMeNumber (int i );...
Для определенной задачи мне нужно перечислить все дескрипторы в системе. Наилучший подход, который я нашел до сих пор, - это использование недостаточно документированного NtQuerySystemInformation с флагом SystemHandleInformation для ...
У меня есть сторонняя библиотека C, один из экспортируемых методов которой выглядит следующим образом: #define MAX_INDEX 8
int GetStuff(IN char* index[MAX_INDEX], OUT char* buf, IN size_t size); Первый аргумент...
Я создал приложение Form в Visual C#, который использует функцию для генерации щелчка мыши, но я получил следующее сообщение об ошибке: Вызов функции PInvoke '...Form1::mouse_event' разбалансировал ...
В чем разница между использованием DllImport здесь? В частности, означает ли «user32» просто «user32.dll», или это означает «user32.lib» или что-то еще? [DllImport("user32")]
protected static ...
Я понимаю, что в некоторых случаях среда CLR должна выполнять маршалинг, но, допустим, у меня есть: using System.Runtime.InteropServices;
с использованием System.Security; [SuppressUnmanagedCodeSecurity]
статический класс ...
Я использую CreateProcessAsUser из службы Windows (пожалуйста, не могли бы мы оставаться в теме и предположить, что у меня есть очень веская причина для этого). Вопреки тому, о чем здесь спрашивают все остальные, я получаю ...
Я перевожу программу, написанную на C ++, на C # и обнаружил внутреннюю функцию, с которой я не могу работать. В C ++ это известно как: unsigned char _BitScanForward (unsigned long * Index, ...
У меня есть библиотека на языке C. можно ли использовать его до-диез. http://zbar.sourceforge.net/ - это ссылка на библиотеку, которую я хочу использовать
В настоящее время я много взаимодействую с user32.dll через VB.NET. Поскольку user32.dll находится не на уровне .NET, а на собственном уровне, мне нужно объявить функции с помощью оператора Declare. Хотя ...
У меня есть простое приложение FM Radio Tuner в Silverlight 5 вне браузера, которое вызывает код из собственной библиотеки DLL C ++ из мой USB FM-приемник с использованием PInvoke. Это приложение отлично работает в Windows 8 с ...
у меня есть следующий заголовок функции в собственной DLL: unsigned char * Version_String () Я пытаюсь вызвать его из проекта C #, я пробовал следующий вызов (как и в других подобных вопросах здесь) ...
DLLENTRY int CCON mfScan (int, int, int, char *, int *); [DllImport ("mflib.dll")]
public static extern int mfScan (int mode, int font, int timeout, string ret_codeline, int ...
Пример Outlook: только один процесс, но может иметь несколько окон (пользователь может дважды щелкнуть на письме, чтобы открыть его в собственном окне) Поэтому я не могу использовать Process.GetProcess() для перебора ...