2
ответа

Отправка структуры от C++ до WPF, использующего WM_COPYDATA

У меня есть собственное приложение C++, что, в настоящее время просто должен отправить его строку командной строки и текущие координаты курсора мыши к приложению WPF. Сообщение отправлено и получено просто...
вопрос задан: 13 December 2009 23:41
2
ответа

Как я могу проигнорировать поле при маршалинге структуры с P/Invoke

Я хочу упорядочить структуру для использования с P/Invoke, но эта структура содержит поле, которое только относится к моему управляемому коду, таким образом, я не хочу, чтобы это было упорядочено, так как это не принадлежит собственного компонента...
вопрос задан: 9 November 2009 22:13
2
ответа

Синтаксис F# для использования подписи P/Invoke MarshalAs

Я не уверен в синтаксисе для этого. Я пытаюсь перевести этот код C# в F#. структура LASTINPUTINFO {общедоступный uint cbSize; общедоступный uint dwTime;} общедоступный класс IdleTimer {[DllImport ("...
вопрос задан: 6 November 2009 22:42
2
ответа

Каков предпочтительный метод маршалинга COM-интерфейсов через потоки?

Что профессионалы/недостатки использования являются МЕРЗАВЦЕМ в противоположность CoMarshalInterThreadInterfaceInStream и CoGetInterfaceAndReleaseStream для маршалинга COM-интерфейсов через потоки? Есть ли веские причины...
вопрос задан: 23 October 2009 11:11
2
ответа

Маршалинг.NET универсальные типы

Вот программа C#, которая судит Маршала. SizeOf на нескольких различных типах: использование Системы; использование Системы. Время выполнения. InteropServices; [StructLayout (LayoutKind. Последовательный)] Класс А класса {} [StructLayout (...
вопрос задан: 17 October 2009 17:24
2
ответа

C#: маршалинг структуры, которая содержит массивы

Я делаю некоторую работу C# interop. У меня есть следующая структура: пакет #pragma (нажатие, 1) структура определения типа {неподписанный __ int64 Дескриптор; Тип LinkType_t; состояние LinkState_t; неподписанный __ int64...
вопрос задан: 21 September 2009 15:15
2
ответа

Маршалинг Массива байтов к структуре C#

Я работаю над проектом C# для чтения Загрузочного сектора FAT32 и BPB, проблема состоит в том, что я использую механизм маршалинга для преобразования массива байтов в Пользовательскую структуру данных FAT32. Я получаю системную ошибку...
вопрос задан: 30 August 2009 16:49
2
ответа

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

Я испытываю некоторые затруднения при маршалинге указателя на массив строк. Это выглядит безопасным как это: структура определения типа {символ* listOfStrings[100];} UnmanagedStruct; Это на самом деле встраивается внутри...
вопрос задан: 24 August 2009 18:09
2
ответа

Корректный способ упорядочить SIZE_T*?

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

Маршалинг по сравнению с сериализацией ActiveRecord в Ruby on Rails

Каково различие между Сериализацией Маршалинга и ActiveRecord? Есть ли какой-либо конкретный случай, когда желательно использовать один по другому для сохранения объекта к базе данных?
вопрос задан: 19 August 2009 16:10
2
ответа

Сделайте я должен удалить структуры, упорядоченные через Маршала. PtrToStructure в неуправляемом коде?

У меня есть этот код C++: экстерн "C" __ declspec (dllexport) ОСВОБОЖДАЕТ AllocateFoo (MY_DATA_STRUCTURE ** нечто) {*нечто = новый MY_DATA_STRUCTURE;//действительно наполняют к нечто} Тогда в C#, я вызываю функцию таким образом: [...
вопрос задан: 30 January 2009 22:08
2
ответа

Маршал “символ *” в C#

Учитывая следующий C функционируют в DLL: символ * GetDir (символ* путь); Как был бы Вы P/Invoke эта функция в C#, и упорядочьте символ * правильно..NET, кажется, знает, как сделать LPCTSTR, но когда я могу'...
вопрос задан: 2 October 2008 15:12
2
ответа

Преобразование станд.:: вектор <>:: итератор к.NET соединяет интерфейсом в C++ / с CLI

Я переношу собственный класс C++, который имеет следующие методы: Собственный компонент класса {общественность: класс, Локальный {станд.:: строка m_Str; интервал m_Int;}; станд. определения типа:: вектор <...
вопрос задан: 1 October 2008 17:03
2
ответа

Упорядочьте “строковый” класс C++ в C# P/Invoke

У меня есть функция в собственном DLL, определенном следующим образом: #include <строка> освобождают SetPath (строковый путь); я пытался поместить это в Помощник P/Invoke Interop Microsoft, но он дросселирует на "строке"...
вопрос задан: 1 October 2008 17:02
1
ответ

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

Я пытаюсь упорядочить структуру, которая возвращается моим собственным кодом, но я получаю System.Runtime.InteropServices.MarshalDirectiveException Это не выходной аргумент, который уже ответил в других сообщениях, ...
вопрос задан: 4 March 2019 14:26
1
ответ

Как обращаться с IntPtr, возвращенным из C ++ DLL в C #?

Я довольно новичок в C #, и я создал класс ProcessData, который оборачивает C ++ DLL от производителя (я не могу получить доступ к коду в этой DLL). Один из методов C ++ DLL возвращает указатель (void far *) ...
вопрос задан: 28 February 2019 22:32
1
ответ

Подпись несовместима с Interop - вызов методов c из c #

Я пытаюсь использовать функциональные возможности взаимодействия, чтобы создать .net-оболочку для написанной библиотеки pigpio. Однако я, кажется, застрял со следующей ошибкой: "Cannot marshal 'параметр # 2': ...
вопрос задан: 15 January 2019 23:48
1
ответ

Упорядочьте Неуправляемую структуру к управляемому коду с помощью C#

Я должен обработать байты [], когда я добираюсь из внешнего приложения. Внешнее приложение также сделано в C#, и они отправляют байты через UDP. Они отправляют байты, преобразованные из структуры...
вопрос задан: 29 April 2018 14:29
1
ответ

Как добавить DOCTYPE и инструкции по обработке XML при маршалинге с JAXB?

Я упорядочиваю (сериализация) бобы JAXB к потоку вывода. Как я могу добавить объявление DOCTYPE и инструкции по обработке XML к ouput? Я делаю в настоящее время маршалинг как это: JAXBContext...
вопрос задан: 23 May 2017 12:33
1
ответ

Безопасное использование Маршала. Копия от необработанных растровых данных до управляемого массива

Я отправил вопрос не на давно о том, как моя программа по существу пропускала память: посмотрите здесь. Я теперь отследил его конкретно к некоторому коду, в котором я копирую необработанные байты Растрового объекта в...
вопрос задан: 23 May 2017 12:25
1
ответ

Маршал. PtrToStructure, бросающий Систему. Ошибка ArgumentException

Я пытаюсь получить KBDLLHOOKSTRUCT от lParam. частного статического IntPtr HookCallback захвата клавиатуры (интервал nCode, IntPtr wParam, IntPtr lParam) {KBDLLHOOKSTRUCT kbd = новый...
вопрос задан: 23 January 2016 19:26
1
ответ

Маршалинг массива строк для обугливания ** в C#

Я вызываю функцию DLL C и потребность предоставить следующую структуру C: структура определения типа {символ *mTableId; символ ** mFieldNames; интервал mNumFields; символ *mFilter;...
вопрос задан: 23 June 2015 07:56
1
ответ

Понимание SP_DEVICE_INTERFACE_DETAIL_DATA и обработки на нем [дубликат]

Я читаю код на C #, и я пытаюсь понять его конкретную часть. У меня возникли проблемы с пониманием этого, и я был бы признателен, если кто-нибудь сможет объяснить эту конкретную часть мне. Первый,...
вопрос задан: 22 June 2015 13:53
1
ответ

Как вы можете маршалировать массив байтов в C #?

Я пытаюсь вызвать следующую функцию C ++, заключенную в DLL: unsigned char * rectifyImage (unsigned char * pimg, int rows, int cols) Мой оператор импорта выглядит следующим образом: [...
вопрос задан: 21 July 2013 20:50
1
ответ

C# Получают проценуроз от COM-объекта

я хотел бы знать, существует ли способ получить проценуроз объекта com в c#. например, - у меня есть объект webBrowser, который выставляет объект документа, который является COM., там способ выяснить что...
вопрос задан: 20 February 2012 10:29
1
ответ

C++ к преобразованию C# SendMessage с помощью COPYDATASTRUCT

Я преобразовываю приложение C++ в C#, который обычно был довольно прямым, но теперь я имею дело с указателями и сталкиваюсь с проблемами. Это - исходный код C++ ShockVideoInfo*...
вопрос задан: 21 July 2010 13:58
1
ответ

Преобразуйте между массивом Python и Массивом.NET

У меня есть метод Python, который возвращает байт Python array.array ('c'). Теперь, я хочу скопировать этот массив с помощью Системы. Время выполнения. InteropServices. Маршал. Копия. Этот метод однако ожидает массив.NET. импорт...
вопрос задан: 11 June 2010 06:34
1
ответ

Как упорядочить интервал* в C#?

Я хотел бы назвать этот метод в неуправляемой библиотеке: освободите __ stdcall GetConstraints (неподписанный интервал* puiMaxWidth, неподписанный интервал* puiMaxHeight, неподписанный интервал* puiMaxBoxes); Мое решение:...
вопрос задан: 28 April 2010 20:38
1
ответ

Маршал. PtrToStructure (и назад снова) и универсальное решение для свопинга порядка байтов

У меня есть система, куда удаленный агент отправляет сериализированные структуры (от встроенной системы C), чтобы я считал и сохранил через IP/UDP. В некоторых случаях я должен передать те же типы структуры обратно. Я думал...
вопрос задан: 12 April 2010 17:01
1
ответ

Как я упорядочиваю указатель на массив указателей на структуры?

У меня есть функция C со следующей подписью: интервал my_function (интервал n, плеер структуры ** плееры) плееры является указателем на массив указателей на объекты плеера структуры. n является количеством указателей...
вопрос задан: 2 April 2010 23:32