Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как отобразить список функций библиотеки WinAPI? visual studio command prompt 
:(
    Опции темы
VisualProgrammerNET
Дата 3.5.2006, 21:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Почётный халявщик
**


Профиль
Группа: Участник
Сообщений: 461
Регистрация: 30.10.2005
Где: Зеленоград

Репутация: 4
Всего: 6



Решил заняться разработкой полезных миру программ. Как оказалось, всё полезное (т.е. связанное с работой windows) приходится выполнять сплошь через WinAPI. Требуется узнать список функций библиотек user32 и kernel32.

Лезем в командную строку VS. Вводим 
Код

dumpbin /exports user32.dll

Вылетает ошибка. "cannot open input file user32.dll

Окей, вводим
Код

link /dump /exports user32.dll


Опять та же ошибка... как надо правильно?

И ещё такой вопрос. Есть ли где-нибудь справочник или типа того, где было бы рассказано, за что какая функция отвечает? 


--------------------
3 ГОДА НА user posted image 
PM MAIL ICQ   Вверх
Void
Дата 3.5.2006, 21:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


λcat.lolcat
****


Профиль
Группа: Участник Клуба
Сообщений: 2206
Регистрация: 16.11.2004
Где: Zürich

Репутация: 25
Всего: 173



Перейди в каталог %systemroot%/system32 и выполни эти команды. А еще в состав VS входит полезная утилитка Dependency Walker.
Цитата(VisualProgrammerNET @  3.5.2006,  23:05 Найти цитируемый пост)
Есть ли где-нибудь справочник или типа того, где было бы рассказано, за что какая функция отвечает?  

Есть. MSDN.

 


--------------------
“Coming back to where you started is not the same as never leaving.” — Terry Pratchett
PM MAIL WWW GTalk   Вверх
VisualProgrammerNET
Дата 3.5.2006, 21:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Почётный халявщик
**


Профиль
Группа: Участник
Сообщений: 461
Регистрация: 30.10.2005
Где: Зеленоград

Репутация: 4
Всего: 6



Цитата(Void @  3.5.2006,  21:09 Найти цитируемый пост)
А еще в состав VS входит полезная утилитка Dependency Walker.


Что-то такой не замечал...  

Это сообщение отредактировал(а) VisualProgrammerNET - 3.5.2006, 21:35


--------------------
3 ГОДА НА user posted image 
PM MAIL ICQ   Вверх
Void
Дата 3.5.2006, 21:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


λcat.lolcat
****


Профиль
Группа: Участник Клуба
Сообщений: 2206
Регистрация: 16.11.2004
Где: Zürich

Репутация: 25
Всего: 173



Открыть ей DLLку и смотреть таблицы импорта и экспорта smile

Добавлено @ 21:38 
Common7/Tools/Bin/Depends.exe 


--------------------
“Coming back to where you started is not the same as never leaving.” — Terry Pratchett
PM MAIL WWW GTalk   Вверх
VisualProgrammerNET
Дата 3.5.2006, 23:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Почётный халявщик
**


Профиль
Группа: Участник
Сообщений: 461
Регистрация: 30.10.2005
Где: Зеленоград

Репутация: 4
Всего: 6



Знаю правила, но всё же ради этого маленького вопроса не хотелось создавать новую тему.

Часто вижу, как константы DWORD переводят в uint. Например 
Код

сonst uint IOCTL_STORAGE_EJECT_MEDIA = 2967560;


Откуда узнать, какая цифра какой DWORD-константе соответствует? 


--------------------
3 ГОДА НА user posted image 
PM MAIL ICQ   Вверх
Void
Дата 3.5.2006, 23:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


λcat.lolcat
****


Профиль
Группа: Участник Клуба
Сообщений: 2206
Регистрация: 16.11.2004
Где: Zürich

Репутация: 25
Всего: 173



Поискать ее определение в заголовочных файлах Platform SDK:
Код
#define SOME_CONSTANT 0x12345
 


--------------------
“Coming back to where you started is not the same as never leaving.” — Terry Pratchett
PM MAIL WWW GTalk   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.0527 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.