Карта Microsoft Win32 для Microsoft .NET Framework API - PullRequest
1 голос
/ 13 июля 2010

все мы знаем, что .net api - это оболочка для win32 api

теперь, как мне найти карту .net function, в которой win32

я видел этот список http://msdn.microsoft.com/en-us/library/aa302340.aspx

но мне нужно знать другую функцию

, если мне нужен какой-нибудь инструмент?

Ответы [ 2 ]

1 голос
/ 13 июля 2010

Вы видели pinvoke.net ?Это вики, в которой есть почти все определения сигнатур и типов для вызовов Win32 API.

1 голос
/ 13 июля 2010

.Net классы - это не просто оболочка для Windows API. В .Net есть определенные функции, которые не имеют аналогов в API Windows. Некоторые классы .Net предлагают методы, которые инкапсулируют функциональность нескольких API Windows. И есть API-интерфейсы Windows, которые не отображаются как классы .Net и к которым нужно обращаться через COM или P / Invoke из .Net.

Статья MSDN, на которую вы ссылаетесь, является довольно хорошей картой для .Net 1.1. Однако и Windows, и .Net сильно изменились с тех пор. Нет аналогичного списка сопоставлений между .Net 4.0 и Windows Vista или Windows 7.

Если вам нужно знать эквивалент конкретного API Windows в .Net или наоборот, вам следует спросить об этом API. Кроме того, имейте в виду, что в зависимости от конкретного сценария фактический ответ может отличаться.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...