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

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; ...

2 ответа

C # - Как конвертировать объект в IntPtr и обратно?

Я хочу передать объект из управляемого кода в функцию WinApi какIntPtr, Он передаст этот объект моей функции обратного вызова в управляемом коде какIntPtr, Это не структура, это экземпляр класса. Как мне конвертироватьobject вIntPtr и назад ?

3 ответа

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

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

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

3 ответа

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

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

4 ответа

Что означают LRESULT, WPARAM и LPARAM?

4 ответа

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

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

4 ответа

Что означают LRESULT, WPARAM и LPARAM?

Я импортирую функции WinApi, пишу обратные вызовы и т. Д. (пример [http://msdn.microsoft.com/en-us/library/windows/desktop/ms633573%28v=vs.85%29.aspx] ) в C # и всегда удивляюсь: что они имеют в виду ?LRESULT какпоследний результат ? W-PARAM? ...

5 ответов

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

5 ответов

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

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