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

Преобразовать IntPtr в int* в С#?
У меня есть DLL C++, возвращающая int* программе C#. Проблема в том, что int* в C# остается null после присваивания. Когда я присваиваю результат C++ IntPtr , я получаю правильное ненулевое значение. Однако любая попытка преобразовать это...
11532 просмотров
schedule 18.10.2023

.NET 1.1 WSDL — невозможно использовать IntPtr (WindowsIdentity.Token) в качестве входного параметра в WebMethod (веб-служба ASMX)
Мы находимся в странной ситуации с устаревшим приложением winforms VB.NET 1.1, использующим веб-службы ASMX. Попытка отправить токен пользователя из объекта WindowsIdentity в качестве параметра в WebMethod. Я добавлю комментарий «HACK:»....
968 просмотров
schedule 02.07.2022

Для вызова метода, требующего IntPtr, лучше использовать /unsafe или Marshal.AllocHGlobal?
У меня есть класс, который будет иметь несколько экземпляров, сохраняющихся на протяжении всего времени работы приложения. Каждому из этих объектов потребуется вызвать метод DLL, который добавляет данные из существующего буфера float[] и передает...
1331 просмотров
schedule 11.08.2023

IntPtr и предотвращение небезопасного кода
У меня есть внешняя библиотека, которая принимает IntPtr. Есть ли безопасный способ сделать это... int BytesWritten = 0; Output.WriteBytes(buffer, new IntPtr(&BytesWritten)); ... без использования «небезопасного» кода? Я не очень хорошо...
2752 просмотров
schedule 19.11.2023

Преобразование IntPtr в строку в сообщениях Windows
У меня проблемы с перехватом оконных сообщений. Мне нужно обнаружить изменения текста (заголовка) окна, поэтому я перехватываю сообщение WM_SETTEXT для интересующих окон (я делаю это, потому что при создании окна заголовок окна не указывается)....
5733 просмотров
schedule 28.03.2023

Новый метод IntPtr.Add - я упустил смысл int?
Начиная с FW 4.0, IntPtr структура имеет структуру Add : public static IntPtr Add( IntPtr pointer, int offset ) И это здорово, так как предполагается, что он ответит на все те вопросы по IntPtr математике, которые у нас были...
1466 просмотров
schedule 21.08.2022

Исключение PInvokeStackImbalance при использовании IntPtr в .NET 4? (Работает в .NET 3.5)
Может быть, это немного нубский вопрос, но последние несколько часов (или дней) это меня мучает... Я вызываю метод из DLL в своем коде в .NET Framework 4.0. [DllImport("xeneth.dll")] public static extern ErrorCode XC_GetFrame(Int32 h,...
3402 просмотров
schedule 28.05.2023

unsigned char ** эквивалентен в С# и должен записывать возвращаемое значение в файл
Мне нужно вызвать функцию DLL win32 int func1( int arg1, unsigned char **arg2, int *arg3); и мне нужно завернуть в С# как public extern int fuc1(int arg1, out IntPtr arg2, out IntPtr arg3); и я назвал это из приложения С# как int...
1326 просмотров
schedule 07.11.2022

Эквивалент (IntPtr) 1 в VBNET?
Я взял фрагмент кода из кода @Hans Passant отсюда: жирный текст Окно сообщения это код С#: SendMessage(hText, WM_SETFONT, mFont.ToHfont(), (IntPtr)1) Какой будет перевод на vb.net? Это не будет работать (не может быть...
1284 просмотров
schedule 10.03.2024

Чтение прикрепленного изображения непосредственно из памяти с помощью Autocad .Net API
У меня есть большое изображение в формате JPEG (10000*11000 пикселей), прикрепленное к чертежу Autocad, которое я хочу обрезать несколько раз. Я не могу загрузить его в память с помощью .Net, получаю исключение нехватки памяти. единственное, что я...
473 просмотров
schedule 27.07.2022

Как дождаться первого из двух: процесс и EventWaitHandle
Я хочу использовать WaitForMultipleObjects для двух разных типов: 'EventWaitHandle' 'Process.Handle' ==> intptr Я не знаю, как преобразовать (подходящим образом) "process.Handle" в WaitHandle, чтобы работал следующий код: var...
1900 просмотров
schedule 21.04.2023

Преобразование/преобразование строки (из текстового поля) в IntPtr С#
У меня есть текстовое поле, в которое я хочу ввести (вручную) дескриптор ( https://i.imgur.com/S1bCyPy.png ) Моя проблема: чтобы получить значение из текстового поля, мне нужно сделать это: textBoxHandle.Text; но когда я инициализирую свой...
10057 просмотров
schedule 28.07.2022

Как сделать IntPtr в Python?
Я переводил скрипт powershell на python, в основном, чтобы научиться это делать. Я застрял на этих строках здесь: $lpTargetHandle = [IntPtr]::Zero $CallResult = [Kernel32]::DuplicateHandle( $ProcessInfo.hProcess, 0x4,...
1606 просмотров
schedule 15.07.2022

Очистить цель IntPtr в VB.NET
Я получаю сообщение об ошибке There is insufficient system memory in resource pool 'internal' to run this query. Я уже проверил этот пост: В пуле ресурсов "по умолчанию" недостаточно системной памяти для выполнения этого запроса. в SQL Однако...
144 просмотров
schedule 15.10.2022

Обновление python.NET до python 3.7: IntPtr для конструктора массива numpy больше не соответствует заданным аргументам
Следующий код для скопировать массив .NET в пустой массив работает в python 2.7.17, но больше не работает в python 3.7.7: import clr, numpy from System import Array, Int32, IntPtr from System.Runtime.InteropServices import Marshal n = 10...
252 просмотров

C# XOR на 2 IntPtr
В настоящее время я пытаюсь XOR 2 IntPtr, но я борюсь с этим. Мой код: IntPtr Ptr = IntPtr.Add(Memory.Engine, signatures.model_ambient_min) - 0x2c; IntPtr xored = (IntPtr)0.5 ^ Ptr; XOR кажется невозможным с IntPtr Я хочу перевести это:...
65 просмотров
schedule 05.06.2022