есть различные методы, например, метод
CStdioFile* OpenURL(LPCTSTR pstrURL, DWORD dwContext = 1, DWORD dwFlags = 0, LPCTSTR pstrHeaders = NULL, DWORD dwHeadersLength = 0);
Он возвращает указатель. Как мне в C# забирать этот указатель?
Вообще я такого не касался. Но знаю что есть возможность работы с небезопасным кодом https://blogs.msdn.microsoft.com/ruericlippert/2011/03/22/1-4/ https://metanit.com/sharp/tutorial/8.3.php
Есть разные варианты: 1. Можешь реально в C# использовать указатель (либо типизированный, либо просто void*) 2. Можешь написать там IntPtr — такой же указатель, только в другой руке 3. В некоторых условиях можешь пользоваться маршаллингом, он по указателю может отмаршаллить реф тайпы. Но это гемор и мб тебе не нужно
Обсуждают сегодня