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

5 ответов

.NET Interop IntPtr против реф

Вероятно, вопрос нуба, но взаимодействие пока не является моей сильной стороной. Помимо ограничения количества перегрузок, есть ли причина, по которой я должен объявить свои DllImports как: [DllImport("user32.dll")] public static extern int ...

1 ответ

Не ожидайте, что сможете получить доступ к вещам в куче из кода без CLR без обширного переноса. Существуют способы сделать IPC между процессами, управляемыми CLR, но вам придется записывать прокси доступа во «внешний мир», если вы хотите, чтобы процесс без CLR попадал в вашу память.

ужно знать все адресное пространство памяти, используемое процессом. Позже пространство памяти будет сканироваться, чтобы найти значения в процессе и определить их местоположение / адреса. Мой текущий процесс для этого состоит в том, чтобы взять ...

3 ответа

 с управляемой памятью

я есть такая структура struct MyStruct { public int field1; public int field2; public int field3; }и у меня есть указатель на массив этой структуры. Итак, мне нужно получить массив из этого указателя. Я пытался использовать ...

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

3 ответа

Выиграй API в C #. Получите Привет и низкое слово от IntPtr

Я пытаюсь обработать сообщение WM_MOUSEMOVE в C #. Как правильно получить координаты X и Y от lParam, который является типом IntPtr?

2 ответа

Использование intptr_t вместо void *?

Это хорошая идея для использованияintptr_t как хранилище общего назначения (для хранения указателей и целочисленных значений) вместоvoid*? (Как видно ...

4 ответа

Может ли IntPtr быть преобразован в байтовый массив без использования Marshal.Copy?

Я хочу получить данные из указателя IntPtr в байтовый массив. Я могу использовать следующий код, чтобы сделать это: IntPtr intPtr = GetBuff(); byte[] b = new byte[length]; Marshal.Copy(intPtr, b, 0, length);Но приведенный выше код вызывает ...

2 ответа

C #, значение параметра по умолчанию для IntPtr

Я хотел бы использовать значение параметра по умолчаниюIntPtr.Zero [https://msdn.microsoft.com/en-us/library/system.intptr.zero(v=vs.110).aspx]в функции, которая принимаетIntPtr в качестве аргумента. Это невозможно какIntPtr.Zero не является ...

2 ответа

Правильный путь к маршалу SIZE_T *?

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

2 ответа

беззнаковый символ ** эквивалент в C # и должен записать возвращаемое значение в файл

Я должен вызвать функцию Win32 DLL int func1( int arg1, unsigned char **arg2, int *arg3);и мне нужно, завернутый в C #, как public extern int fuc1(int arg1, out IntPtr arg2, out IntPtr arg3);и я назвал это из приложения C # как int arg1; ...