Приложение с вызовами всех (или почти) windоws API

Тема в разделе "WASM.WIN32", создана пользователем redvasya, 17 мар 2006.

  1. redvasya

    redvasya New Member

    Публикаций:
    0
    Регистрация:
    17 мар 2006
    Сообщения:
    1
    Адрес:
    Москва
    Ребята, у кого-нибудь есть (я конечно понимаю, что на хрен такое скорее всего никому не надо) приложеньеце хоть свое, хоть не свое, которое бы вызывало все (насколько это возможно в используемой конфигурации ОС) функции windоws API и каким-то образом после вызова каждой говорило о том, была ошибка при вызове очередной функции или нет. Нужно для тестовых целей.
     
  2. bogrus

    bogrus Active Member

    Публикаций:
    0
    Регистрация:
    24 окт 2003
    Сообщения:
    1.338
    Адрес:
    ukraine
    Ф-ции без параметров я когда-то тестил, см. api clocks [время выполнения ф-ций], для остальных можно брать их имена и кол-во параметров из инклюдов, забивать к примеру нулями (а ошибки обрабатывать установив свой SEH), а как автоматом указывать правильные параметры (для каждой ф-ции) - я пока не представляю ...
     
  3. NullSessi0n

    NullSessi0n New Member

    Публикаций:
    0
    Регистрация:
    20 янв 2006
    Сообщения:
    322
    А ты представляешь сколько их функций Win32API? К ним можно отнести функции практически люой библиотеки из system32. Посчитай число dll, а функций в среднем в них будет по 1000-2000.
     
  4. asmlamo

    asmlamo Well-Known Member

    Публикаций:
    0
    Регистрация:
    18 май 2004
    Сообщения:
    1.734
    А ты представляешь сколько их функций Win32API?



    Их около 2000 в Win2000 и немного более в XP
     
  5. TermoSINteZ

    TermoSINteZ Синоби даоса Команда форума

    Публикаций:
    2
    Регистрация:
    11 июн 2004
    Сообщения:
    3.552
    Адрес:
    Russia
    asmlamo да ты что ?



    в kernel32 их около 1000

    в user32 из около 800

    в gdi32 их гдето 600

    в advapi32 их порядка 700

    в shell32 их гдето 750

    в wsock32 их около 1200

    это далеко не полный список.. и очевидно, что в Windows больше . на много больше функций , чем ваши "около 2000"
     
  6. NullSessi0n

    NullSessi0n New Member

    Публикаций:
    0
    Регистрация:
    20 янв 2006
    Сообщения:
    322
    Да, с 2000 в каждой dll я переборщил, но вот например наш любимый ntdll:

    1315 функций.

    Много получается? Если учесть, что ntdll не использует ни одной функции из dll, большинство заглушки на функции ядра. Я уж про функции ядра не говорю.
     
  7. readme

    readme New Member

    Публикаций:
    0
    Регистрация:
    2 июл 2005
    Сообщения:
    271
    Адрес:
    Russia
    может просто взять inc файл так такие строчки CreateSocketPort PROTO :lol: WORD

    переделать какимнибудь скриптом чтото вроде в такую

    invoke CreateSocketPort , 0

    просто вызывать с нулевыми параметрами