Страница: 1 |
Вопрос: Формат APV-файла от API Viewer 3.10 | Добавлено: 06.06.04 20:15 |
Автор вопроса: ![]() |
Может кому-то понадобится, что я накопал минут за 40...
Формат APV-файла
Заголовок 5 байтов Сигнатура APV-файла "VBAPI" 56 42 41 50 49 1 байт Версия Api Viewer (в данном случае 3) - 03 4 байта Число процедур (long) 4 байта Число функций (long) 4 байта Число констант (long) 4 байта Число типов (long) 4 байта Назначение непонятно, число 1024 (long) или 00 00 04 00 4 байта Назначение непонятно, число 2560 (long) или 00 00 0A 00 10 байтов Дата файла в формате dd.mm.yyyy Названия функций, процедур 2 байта Длина названия N (short) N байт Название функции (ASCII) Параметры функций, процедур 2 байта Длина названия N (short) N байт Строка вида "advapi32" Alias "AccessCheckAndAuditAlarmA" (?SubsystemName As String, HandleId As Any, ?ObjectTypeName As String, ?ObjectName As String, SecurityDescriptor As SECURITY_DESCRIPTOR, ?DesiredAccess&, GenericMapping As GENERIC_MAPPING, ?ObjectCreation&, GrantedAccess&, ?AccessStatus&, ?pfGenerateOnClose&)& Первая подстрока в кавычках - имя DLL, содержащей функцию, иногда без расширения, иногда с другим расширением. Пробел Затем Alias "имя функции в DLL" , либо ничего Открывающая скобка Список параметров через точку с пробелом "?", если ByVal "~", если ByRef "" в некоторых случаях (ByRef) Имя параметра Тип параметра: "&", если Long " As тип", если иное "%", если Integer "", иногда Закрывающая скобка Тип функции "&", если Long " As тип", если иное "%", если Integer "", если процедура Названия типов 2 байта Длина названия N (short) N байт Название типа (ASCII) Описание типов 2 байта Длина названия N (short) N байт Форматированный набор элементов, с табуляцией, переводом строки и комментариями, вместо последнего перевода строки перед End Type символ #13 (0D) Названия констант 2 байта Длина названия N (short) N байт Название константы (ASCII) Значения констант 2 байта Длина названия N (short) N байт Форматированное значение Названия перечислений 2 байта Длина названия N (short) N байт Название перечисления (ASCII) Описание перечислений 2 байта Длина названия N (short) N байт Форматированный набор элементов, с табуляцией, переводом строки и комментариями, вместо последнего перевода строки перед End Type символ #13 (0D) |
Ответы | Всего ответов: 2 |
Номер ответа: 1 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() Разработчик Offline Client ICQ: 233286456 Вопросов: 34 Ответов: 5445 |
Web-сайт: Профиль | Цитата | #1 | Добавлено: 07.06.04 01:28 |
Где хоть взял ? ![]() А вообще я еще не встречал АПИ, которой небыло бы в этом вьювере... за-то встречал кучу UDT не входящих в эту прогу ![]() |
Номер ответа: 2 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Лидер форума ICQ: 216865379 Вопросов: 106 Ответов: 9979 |
Web-сайт: Профиль | Цитата | #2 | Добавлено: 07.06.04 03:18 |
> Где хоть взял ?
![]() > Может кому-то понадобится, что я накопал минут за 40... В шестнадцатеричном редакторе.
|
Страница: 1 |
|