Вопросы по теме 'unmanaged'

библиотека управления формами Windows; Управляемый и неуправляемый
Проект библиотеки управления формами Windows (C++), который я пишу, использует неуправляемую dll. Неуправляемая dll имеет заголовочный файл (чеширский кот). И я просто включаю его в проект библиотеки управления. И вызывает функции в неуправляемой...
805 просмотров
schedule 08.08.2023

вызов неуправляемой функции char возвращает char *
У меня есть функция в неуправляемом коде C/C++ (dll), которая возвращает структуру, содержащую массив символов. Я создал структуру C# для получения этого возвращаемого значения при вызове функции. И после вызова этой функции я получаю...
2765 просмотров
schedule 17.04.2022

Есть ли в VB6 выражения linq?
Я спорю с одним парнем о linq в Visual Basic. Он показывает выражения linq в vb, но я не могу быть уверен, является ли он управляемым или неуправляемым (vb6), потому что я никогда не использовал ни одно из них. Есть ли в VB6 выражения linq?
1898 просмотров
schedule 29.08.2022

Маршалинг указателя на массив типов (управляемый C# -> неуправляемый C++)
У меня возникли проблемы с определением способа представления структуры, содержащей указатель на массив шорт в моем управляемом коде. Структура выглядит следующим образом: typedef struct { short size; unsigned short** shortValues; }...
1623 просмотров
schedule 02.04.2023

Использование WinDbg / SOS для отладки управляемого ›собственного стека вызовов. Мне не удалось запросить ThreadStore
MyManagedFunc в managed.exe вызывает MyUnmanagedFunc () в unmanaged.dll. Я создаю минидамп в unmanaged.dll с помощью Win32. SetUnhandledExceptionFilter. Я вижу MyUnmanagedFunc в стеке вызовов, но ничего полезного на управляемой стороне. Я должен...
2784 просмотров
schedule 09.05.2022

Как строка безопасности маршалируется в неуправляемый код?
Что вызвало этот вопрос: я пытаюсь изменить учетную запись, под которой работает служба Windows. Я решил использовать Win32 API, а не WMI, и начал искать ChangeServiceConfig. Я подумал, что могу просто использовать тип SecureString в сигнатуре...
1926 просмотров
schedule 20.08.2022

Избегайте загрузки .Net DLL в проект C ++ / CLI?
У меня есть проект, написанный на C ++ / CLI. Некоторые типы находятся в управляемом коде, а некоторые - в полностью собственном коде. Скажем, у меня есть созданная DLL на машине, на которой не установлена ​​какая-либо версия .Net framework. Есть ли...
585 просмотров
schedule 15.07.2023

Вызов С# для неуправляемого С++, возвращающего строку символов квадратов
У меня есть код C#, вызывающий неуправляемую DLL C++. Метод, который я вызываю, предназначен для приема строки в качестве ссылки. Чтобы справиться с этим, я передаю StringBuilder, иначе возникнет StackOverflowException. Это работает нормально, но...
1476 просмотров
schedule 29.05.2022

Вызов неуправляемой функции из C#: следует ли передавать StringBuilder или использовать небезопасный код?
У меня есть программа на С#, которой нужно передать символьный буфер неуправляемой функции. Я нашел два способа, которые, кажется, работают надежно, но я не уверен, какой из них выбрать. Вот сигнатура неуправляемой функции. extern "C"...
3421 просмотров
schedule 25.02.2023

Отправка Byte[][] между неуправляемой dll C++ и управляемой dll C#
У меня есть неуправляемая dll C++, которая экспортирует следующие методы: ERASURE_API void encode(unsigned char ** inp, unsigned char ** outp, unsigned int *block_nums, size_t num_block_nums, size_t sz); ERASURE_API void decode(unsigned...
1185 просмотров
schedule 26.04.2022

AccessViolation при вызове неуправляемой dll
При вызове неуправляемой библиотеки DLL из приложения C # я получаю AccessViolationException . Странно то, что у экспортируемой функции нет аргументов, поэтому проблема не в маршалинге данных. Функция не получает аргументов и просто возвращает...
1639 просмотров
schedule 29.11.2022

Лучший способ вызова управляемого кода (c #) из неуправляемого C ++
Мы разработали программную архитектуру, состоящую из набора объектов, разработанных на C #. Они широко используют события для уведомления клиента об изменениях статуса и т. Д. Изначально планировалось разрешить устаревшему коду использовать эти...
3603 просмотров
schedule 23.04.2022

C# Создать управляемый массив из указателя
Я пытаюсь создать управляемый массив двойников из массива байтов. У меня проблема работает в настоящее время, но я хотел оптимизировать. Вот какой код я хотел бы работать: private unsafe static double[] _Get_Doubles(byte[] _raw_data) {...
4904 просмотров
schedule 23.11.2022

Создание управляемой оболочки для 32-битной и 64-битной неуправляемых DLL
Мы создаем оболочку C # вокруг неуправляемой библиотеки DLL. Неуправляемая DLL доступна как в 32-битной, так и в 64-битной версиях. Мы храним управляемую оболочку в отдельном проекте, чтобы мы могли создать ее как отдельный компонент и повторно...
6498 просмотров
schedule 06.05.2023

Блиттабл против. Непреобразуемый в IL
Я пытаюсь убедиться, что мои управляемые и неуправляемые вызовы оптимизированы. Есть ли быстрый способ увидеть, посмотрев на IL, случайно ли какие-либо непреобразуемые типы попали в мои вызовы pinvoke? Я попытался просто написать две неуправляемые...
1006 просмотров
schedule 05.09.2022

Получение объекта в неуправляемой функции обратного вызова
Например. У меня есть следующий метод делегата, который я хочу использовать в качестве функции обратного вызова с неуправляемым кодом: public delegate void Callback(IntPtr myObject); Callback callback; Я регистрирую его следующим образом:...
724 просмотров
schedule 14.06.2022

Как создать пошаговый мастер на C++ (с неуправляемым кодом) в Visual Studio 2010
Я хотел бы создать небольшой мастер на С++ без зависимостей от какой-либо среды. Видимо, действительно просто, но я не знаю, с чего начать. Можете ли вы указать мне хорошую информацию (учебники и т. Д.) Об этом. Должен ли я использовать...
1151 просмотров
schedule 16.10.2022

Вызов функции PInvoke '[]' разбалансировал стек
Я получаю эту странную ошибку в некоторых вещах, которые использую довольно давно. Это может быть что-то новое в Visual Studio 2010, но я не уверен. Я пытаюсь вызвать неизмененную функцию, написанную на C ++, из C #. Из того, что я прочитал в...
43443 просмотров
schedule 17.10.2022

Что .NET UnmanagedType — это Unicode (UTF-16)?
Я упаковываю байты в структуру, и некоторые из них соответствуют строке Unicode. Следующее отлично работает для строки ASCII: [StructLayout(LayoutKind.Sequential)] private struct PacketBytes { [MarshalAs(UnmanagedType.ByValTStr, SizeConst =...
628 просмотров
schedule 24.03.2023

Странная ошибка при попытке преобразовать неуправляемый класс C ++ в управляемый класс C ++ (для использования в .net)
Привет, Во-первых, я не разработчик на C ++, поэтому прошу прощения за мои недостатки .... Я пытаюсь взять неуправляемый код C ++ другого разработчика и переработать его, чтобы его можно было вызывать из управляемой библиотеки DLL из нашего...
218 просмотров
schedule 24.04.2023