Comments 3
Какая огромная статья!
+2
Сокращал как мог. Если разбивать на части то они бы не имели смысла друг без друга.
Пришлось оставить за кадром ряд мелочей вроде использования RtlCompareMemory в перегруженных операторах сравнения структур или хранения делегатов в статических коллекциях чтобы GC не съел классы, чьи методы вызываются из unmanaged кода.
Пришлось оставить за кадром ряд мелочей вроде использования RtlCompareMemory в перегруженных операторах сравнения структур или хранения делегатов в статических коллекциях чтобы GC не съел классы, чьи методы вызываются из unmanaged кода.
0
Sign up to leave a comment.
Генерация P/Invoke сигнатур в C#. Нецелевое использование Interface Definition Language и OLE Automation Type Libraries