Описание тега unmanaged

Unmanaged refers to Windows code that is independent of the Common Language Runtime(CLR). COM components, ActiveX components, and Win32 API functions are examples of unmanaged code.
1 ответ

Загрузка собственной неуправляемой C++ DLL в управляемое приложение C# приводит к тому, что DLL выводит мусор

У меня есть собственная, неуправляемая C++ DLL (symulator.dll), которую я должен загрузить и вызвать из управляемого приложения C#. DLL использует классы C++ и динамическое выделение памяти (через new оператор). Экспортирует функцию под названием In…
05 май '17 в 03:20
1 ответ

Переполнение стека в неуправляемой библиотеке приводит к сбою приложения.NET

Потому что мне часто приходится использовать библиотеки сторонних производителей - а иногда они приводят к сбою моих приложений - я создал тестовую библиотеку на C++. Эта библиотека генерирует переполнение стека (путем рекурсивного вызова метода) с …
03 май '17 в 12:44
1 ответ

C# Неуправляемый экспорт MissingMethodException

Я пытаюсь воспроизвести функциональность библиотеки C++ в C#, и одна из ее особенностей заключается в том, что она может предоставлять некоторые свои функции извне. Теперь, когда я вызываю SetAllAnalog(), я получаю упомянутое ниже исключение. Это на…
07 дек '16 в 17:24
0 ответов

Как распределить параметр const char* в указателе функции, который используется для отправки данных из C++ dll в C#, чтобы избежать сбоя сборки выпуска

Я регистрирую указатель на функцию, которая принимает строку в качестве параметра в DLL C++, которая используется для отправки текста обратно в приложение C#. Я попытался маршалировать строковый параметр как IntPtr и BStr в дополнение к другим. С от…
27 янв '17 в 15:04
0 ответов

Если возможно использовать "_set_invalid_parameter_handler" в C#

Недавно я работал над проектом winform, который использует "dllimport" для вызова некоторой библиотеки c/ C++.Иногда, не каждый раз, происходит сбой приложения с кодом ошибки "0xC0000417". Я провел некоторое исследование, оно о "Недопустимый парамет…
27 июл '18 в 10:51
2 ответа

Доступ к хранилищу сертификатов X509 с неуправляемым C++

Кто-нибудь знает, как я мог бы сделать эквивалент кода ниже C#, используя неуправляемый C++, т.е. запросить сертификат из хранилища сертификатов X509 по отпечатку? var store = new X509Store(StoreName.My, StoreLocation.LocalMachine); store.Open(OpenF…
1 ответ

Проблемы утечки памяти: утилизировать или не утилизировать управляемые ресурсы?

Я испытываю странную утечку памяти в дорогостоящем приложении.NET для поиска изображений на основе контента (CBIR). Концепция заключается в том, что существует класс обслуживания с циклом потока, который захватывает изображения из некоторого источни…
03 авг '11 в 13:18
1 ответ

Идентификация процесса или модуля как управляемого / собственного

Возможный дубликат: Как определить, управляется ли процесс в C#? Как я могу узнать, управляется ли процесс или модуль (.NET) или нативно программно (в C++)?
24 окт '11 в 19:09
0 ответов

Маршалинг строит со строками и массивами из управляемого в неуправляемый код

У меня есть простая структура данных C# со строкой, int и вектором int: class MyManagedClass { public string m_Str; int m_Int; int[] m_IntArray; } Эквивалент в C++: struct myUnmanagedStruct { char* m_Str; UINT m_Int; UINT* m_IntArray; } У меня есть …
20 апр '11 в 22:30
2 ответа

System.Drawing объекты неуправляемых ресурсов утилизации

У меня есть следующий код: using System.Drawing; ... Graphics _graphics = Graphics.FromImage(...) ... public void Draw(Stream stream, Rectangle rect, Color color) { _graphics.FillRectangle(new SolidBrush(Color), 0, 0, Width, Height); _graphics.DrawI…
25 дек '12 в 09:38
7 ответов

Свободное выделение неуправляемой памяти из управляемого кода

Приложение.NET вызывает C dll. Код C выделяет память для массива char и возвращает этот массив в качестве результата. Приложения.NET получают этот результат в виде строки. Код C: extern "C" __declspec(dllexport) char* __cdecl Run() { char* result = …
19 дек '09 в 08:33
1 ответ

Преобразовать массив<uchar>^ в данные std::vector<char>;

Я работаю с управляемым и неуправляемым кодом, и мне нужно конвертировать конвертировать array&lt;uchar&gt;^ image в std::vector&lt;char&gt; data, Я начал делать это: array&lt;uchar&gt; ^image = gcnew array&lt;uchar&gt;(tam); reader2-&gt;GetBytes(0,…
15 июн '16 в 15:00
1 ответ

Размещение службы WCF с использованием неуправляемых библиотек DLL

У меня есть управляемая DLL, которая внутренне ссылается на пару неуправляемых DLL. Эта управляемая DLL добавлена ​​как ссылка на мой сервисный проект WCF. Однако неуправляемые библиотеки DLL необходимо вручную скопировать в путь вывода сборки моего…
01 янв '12 в 17:38
4 ответа

Приложение ASP.NET 2.0 работает на Win 2003 в режиме изоляции IIS 5, но не в режиме (по умолчанию) IIS 6

Приложение использует DLLImport для вызова устаревшей неуправляемой библиотеки DLL. Давайте назовем эту dll Unmanaged.dll ради этого вопроса. Unmanaged.dll имеет зависимости от 5 других устаревших DLL. Все устаревшие библиотеки находятся в каталоге …
30 сен '08 в 18:03
3 ответа

Возвращаемый дескриптор GetPhysicalMonitorsFromHMONITOR всегда равен нулю

В Media Foundation SDK есть функция GetPhysicalMonitorsFromHMONITOR, которую я пытаюсь реализовать с использованием C#, но безуспешно... В возвращенном PHYSICAL_MONITOR[] функция возвращает строковое описание монитора, но по некоторым загадочным при…
11 май '09 в 02:18
1 ответ

Почему универсальная структура, параметризованная blittable типом, не является неуправляемым типом?

У меня есть одна функция foo, которая принимает неуправляемый тип, затем я создаю общую структуру, которая требует, чтобы параметр типа был неуправляемым: [&lt;Struct&gt;] type Vector4&lt;'T when 'T:unmanaged&gt; = val x : 'T val y : 'T val z : 'T v…
28 мар '13 в 06:47
2 ответа

Уничтожить неуправляемый объект из кода.NET

Я написал библиотеку C++, которая предоставляется моему приложению VB.NET через оболочку C++/CLI. Я беспокоюсь об объектах, которые я перемещаю в приложение VB.NET через оболочку. Чтобы использовать классы в библиотеке, я написал для них оболочки, а…
27 сен '11 в 20:22
2 ответа

Модульное тестирование TFS с использованием неуправляемых библиотек DLL

Нам нужно протестировать приложение.NET, которое ссылается на DLL-библиотеку.NET Wrapper, которая ссылается на неуправляемую DLL C++. Проект модульного тестирования TFS только копирует DLL-библиотеку.NET Wrapper, но не последний, не пройденный тест …
17 фев '11 в 11:30
0 ответов

Как отладить WebBrowser mshtml.dll c0000005

Я использую контроль WebBrowser с.NET 4.0 и получаю случайные сбои. Время, в которое происходит сбой приложения, варьируется, хотя использование приложения точно такое же. Вот описание проблемы, которое предоставляет Windows: &lt;EventType&gt;APPCRA…
23 апр '13 в 12:17
0 ответов

Передача массива struct из C# удалось C++ неуправляемым и получить изменения

Не удалось найти решение для простой задачи, пожалуйста, помогите мне найти его. По сути, я хочу передать массив struct и вернуть изменение значений структуры из неуправляемого кода. Вот мой код: C++: struct CPT { const char* Value1; const char* Val…
04 апр '18 в 05:44