Главная страница
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.026 c
11-1084185969
Yustas
2004-05-10 14:46
2004.12.19
TSTRList.SaveToFile


14-1101720792
_1008_
2004-11-29 12:33
2004.12.19
Вопрос жителям востока Украины


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


3-1100700940
stud
2004-11-17 17:15
2004.12.19
имя таблицы в качестве параметра


3-1100508839
Фазер
2004-11-15 11:53
2004.12.19
Ещё один вопрос по except