Главная страница
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.047 c
1-1102349535
avsam
2004-12-06 19:12
2004.12.19
ASCII UTF-8 ANSI


9-1092822266
NOX
2004-08-18 13:44
2004.12.19
Проверка столкновений


1-1101982296
Zif
2004-12-02 13:11
2004.12.19
Как перевести из Кб в Мб?


1-1101823918
Grim
2004-11-30 17:11
2004.12.19
Проблемы с TStream


1-1102081229
Muhan
2004-12-03 16:40
2004.12.19
Можно ли в Stringgrid вставить картинку?