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

1 ответ

Размер перечисления в байтах

3 ответа

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

1 ответ

Чтение выходных данных зависимостей

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

1 ответ

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

1 ответ

Портирование структуры C на C #

Я портирую код C на C # и у меня есть некоторые сомнения. Рассмотрим эту структуру: typedef struct { uint32_t w; uint32_t h; uint32_t f_cc; uint32_t st; unsigned char *pl[4]; int32_t strd[4]; void (*done)(void *thisobj); void *e_cc; ...

1 ответ

Возврат строки из Delphi DLL в C # Caller в 64 бит

У меня есть приложение на C #, которое вызывает родной Delphi DLL, используя следующий код: C # [DllImport("NativeDLL.dll", CharSet = CharSet.Unicode, CallingConvention = CallingConvention.StdCall)] public static extern int GetString(string out ...

3 ответа

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

Я пытаюсь связать C # (.NET Compact Framework 3.5) с потоковым драйвером Windows CE 6 R2, используя вызовы P / Invoked DeviceIoControl (). Для одного из кодов IOCTL драйверу требуется входной буфер DeviceIoControl, который представляет собой ...

2 ответа

Маршал «char *» в C #

Учитывая следующую функцию C в DLL: char * GetDir(char* path );Как бы вы P / Invoke эту функцию в C # и правильно маршалировать char *. Похоже, что .NET знает, как сделать LPCTSTR, но когда я не могу понять какой-либо маршалинг, который не ...

2 ответа

Как мне объявить эту структуру C для взаимодействия?

Я должен использовать устаревшую подпрограмму C в приложении, которое я разрабатываю. Код здесь работает, но я должен преобразовать почти все поля в массивы символов, чтобы использовать его. Есть лучший способ сделать это? Я попробовал какую-то ...

2 ответа

Параметры, переданные по ссылке, возвращают мусор, используя P / Invoke

Я использую Mono / C # в Linux и имею следующий код C #: [DllImport("libaiousb")] extern static ResultCode QueryDeviceInfo(uint deviceIndex, ref uint PID, ref uint nameSize, StringBuilder name, ref uint DIOBytes, ref uint counters);И я называю ...