простой вопрос: Как я могу узнать команды для DLLImport в C#.Net и / или Точки входа DLL?
Фон: Я буду использовать MobileDevice-Libary от iTunes для отправки команд в iPhone. Я знаю круглые приблизительно 90% Команд DLL из другого проекта с открытым исходным кодом, но существует все еще 10%, оставленных, и мне нужна команда этого 10%.
Dependency Walker может перечислить все экспорты для DLL.
Откройте dll в хорошем текстовом редакторе (например, UltraEdit или около того). Вы прочитаете все функции на правой панели ASCII. Если вы уже знаете несколько функций, нажмите ctrl + f, чтобы найти эту, остальные реализованные функции будут представлены поблизости. Grtz E
Вы можете использовать помощник взаимодействия pinvoke, который включен в CLRInsideOut2008_01.exe
Я много использовал его, чтобы помочь с определениями pinvoke. сэкономил мне много времени.
PE File Reader - это DLL (с исходным текстом на C++), которая может читать PE-файлы и предоставлять вам точку входа для DLL.
Исходный текст предоставляется без ограничений GPL, поэтому вы можете использовать исходный текст и/или DLL в своем проекте по своему усмотрению.