Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.12.19;
Скачать: CL | DM;

Вниз

Где взять описание структуры IMAGE_IMPORT_DESCRIPTOR ?   Найти похожие ветки 

 
Piter ©   (2004-11-27 15:47) [0]

Вроде должно быть в ImageHlp, но я так такого не нашел...


 
GuAV ©   (2004-11-27 15:51) [1]

ftp://delphi-jedi.org/api/win32api.zip


 
Игорь Шевченко ©   (2004-11-27 15:53) [2]

Вот чем я пользуюсь:

 PIMAGE_IMPORT_DESCRIPTOR = ^IMAGE_IMPORT_DESCRIPTOR;
 IMAGE_IMPORT_DESCRIPTOR = packed record
   Characteristics: Cardinal;  // 0 for terminating null import descriptor
                                // RVA to original unbound IAT (PIMAGE_THUNK_DATA)
   TimeDateStamp: Cardinal;    // 0 if not bound,
                                // -1 if bound, and real date\time stamp
                                //     in IMAGE_DIRECTORY_ENTRY_BOUND_IMPORT (new BIND)
                                // O.W. date/time stamp of DLL bound to (Old BIND)

   ForwarderChain: Cardinal;   // -1 if no forwarders
   Name: Cardinal;
   FirstThunk: Cardinal;       // RVA to IAT (if bound this IAT has actual addresses)
 end;

 IMAGE_IMPORT_BY_NAME = packed record
   Hint: WORD;
   Name: Char;
 end;
 PIMAGE_IMPORT_BY_NAME = ^IMAGE_IMPORT_BY_NAME;

 TDelayLoadImportTableItem = packed record
   Flags: LongInt;
   DllName: Cardinal;
   Handle: Cardinal; //RVA to DATA segment
   EpAddresses: Cardinal; //Array of entry point addresses for this library
   ImportNameTable: Cardinal; //RVA of Module name table
   Reserved2: Cardinal; //Don"t know
   Reserved3: Cardinal; //Don"t know
   Reserved4: Cardinal; //Don"t know
 end;
 PDelayLoadImportTableItem = ^TDelayLoadImportTableItem;

 TDelayLoadImportTableItemArray = array [0..1024] of TDelayLoadImportTableItem;
 PDelayLoadImportTableItemArray = ^TDelayLoadImportTableItemArray;

 PDelayLoadEntryItem = PIMAGE_IMPORT_BY_NAME;



 
Piter ©   (2004-11-27 15:56) [3]

GuAV ©   (27.11.04 15:51) [1]

а там что? Переписанный модуль ImageHlp?
Просто размер не маленький...


 
Piter ©   (2004-11-27 15:56) [4]

Игорь Шевченко ©   (27.11.04 15:53) [2]

сами составляли или откуда-то выдернули?


 
Игорь Шевченко ©   (2004-11-27 16:10) [5]

Piter ©   (27.11.04 15:56) [4]

Ты извини, но у меня пропадает всякое желание тебе отвечать.


 
Piter ©   (2004-11-27 16:19) [6]

Игорь Шевченко ©   (27.11.04 16:10) [5]

да? А почему?

По-моему, вопрос вполне логичный - вы или сами, пользуясь MSDN, написали импорт или вы в свое время скачали что-то, может с delphi-jedi.org. Во втором случае я лучше скачаю оригинал, где наверняка прописано не только это.


 
GuAV ©   (2004-11-27 16:31) [7]

Piter ©   (27.11.04 15:56) [3]

Там в JwaWinNT.pas есть сабж. Там ещё куча заголовков к WinAPI, возможо тоже пригодятся.

PS: в [2] только  IMAGE_IMPORT_DESCRIPTOR похож на оттуда, TDelayLoadImportTableItem по ссылке в [1] нет.


 
Piter ©   (2004-11-27 19:24) [8]

Игорь Шевченко ©   (27.11.04 16:10) [5]

Игорь, так в чем дело? Я бы извинился, но не знаю за что...



Страницы: 1 вся ветка

Текущий архив: 2004.12.19;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.024 c
14-1101190656
АрияРок
2004-11-23 09:17
2004.12.19
Ария - СУПЕР!!!


3-1100597555
REA
2004-11-16 12:32
2004.12.19
Самый шустрый сервер


14-1101415256
Agent13
2004-11-25 23:40
2004.12.19
Проблема с CD-ROM


1-1101844886
Fido24
2004-11-30 23:01
2004.12.19
Как отключить Popup-меню в компоненте?


14-1101493824
Alexander Panov
2004-11-26 21:30
2004.12.19
consts.pas из Delphi3.