Результаты поиска по запросу "pinvoke"

4 ответа

_BitScanForward в C #?

Я перевожу программу, написанную на C ++, на C #, и натолкнулся на встроенную функцию, которую я не могу обойти. В C ++ это известно как: unsigned char _BitScanForward(unsigned long * Index, unsigned long Mask);Если бы я знал только, в какой ...

3 ответа

CreateProcessAsUser Создание окна в активном сеансе

Я использую CreateProcessAsUser из службы Windows (пожалуйста, мы можем остаться в теме и предположить, что у меня есть очень веская причина для этого). Вопреки тому, что все остальные просят здесь, я получаю окно в моем сеансе ...

2 ответа

Маршалинг c структур в c #

У меня есть одна C 'DLL', которая может принимать структуры в качестве входных данных, я должен вызвать эту DLL из моей программы на C # следующие примеры структур, которые я имею в c, я должен упорядочить эти структуры в моем коде c # я делаю ...

ТОП публикаций

3 ответа

keybd_event KEYEVENTF_EXTENDEDKEY требуется объяснение

Вдокументация [http://msdn.microsoft.com/en-us/library/windows/desktop/ms646304%28v=vs.85%29.aspx] это говорит: KEYEVENTF_EXTENDEDKEY(0x0001): если указан, коду сканирования предшествует байт префикса, имеющий значение 0xE0 (224). Может ...

1 ответ

Как я могу получить большие иконки для расширения файла с помощью оболочки Windows?

Я нашел различные статьи о получении системных образов для файла или даже расширения файла. У меня есть методы ниже, которые работают для получения небольших 16x16 и больших 32x32 изображений. // DLL Import [DllImport("shell32")] private static ...

2 ответа

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

Возможный дубликат: Windows API и .net языки [https://stackoverflow.com/questions/524503/windows-api-and-net-languages] Я хочу вызвать собственный Windows API из .NET Framework. Я хочу, чтобы у меня был простой способ вызывать нативный API из ...

4 ответа

«Вызов функции PInvoke разбалансирует стек»

Я создал приложение Form в Visual C #, которое использует функцию для генерации щелчка мыши, но я получил следующее сообщение об ошибке: A call to PInvoke function '...Form1::mouse_event' has unbalanced the stack. This is likely because the ...

1 ответ

Как сохранить переменную uint8_t *, возвращенную функцией C ++, в c #?

Я звоню на C ++ dll из моей программы на C #. DLL состоит из нескольких функций, и я могу вызвать большинство из них, кроме этой. Функция C ++ выглядит следующим образом: __declspec(dllexport) uint8_t* myHash(const char *filename) { uint8_t ...

4 ответа

Преобразование объявления процедуры Clarion в C # DLLImport

Как я могу преобразовать это объявление процедуры Clarion в C #? Это часть сторонней библиотеки DLL, написанной на C, которая не имеет много документации. Я перечислил прототип для метода в Clarion, который работает правильно. В C # я не уверен, ...

2 ответа

Правильный путь к маршалу SIZE_T *?

У меня есть следующее определение функции C ++, которое я пытаюсь вызвать через PInvoke из управляемого кода: bool FooBar(SIZE_T* arg1);Моя управляемая декларация выглядела следующим образом: [DllImport("mydll", SetLastError=true, ...