Показать сообщение отдельно

  #2  
Старый 11.07.2008, 12:21
Exile1985
Участник форума
Регистрация: 10.08.2006
Сообщений: 147
Провел на форуме:
404152

Репутация: 94
По умолчанию

Цитата:
Сообщение от razzzar  
Интересует, есть ли еще способ получить хендл для файла, кроме как вызова NtCreateFile() ?..
PS: Usermode
если не ошибаюсь при открытии файла функцией FileOpen возращается, так же как и в FileCreate.

В WinAPI функция FindFirstFile() возращает, так же зависит от того хендл какого именно файла ты хочешь получить, если библиотеки то вот:
Handle := GetModuleHandleA('Library.dll')

если процесса то можно так:
Код:
char szEXEName[ BUFSIZ ];

GetModuleFileName(
   NULL,   // для текущего модуля, подставь другой хэндл для другого
   szEXEName, // сюда будет записано имя модуля
   sizeof( szEXEName )-1
 );
 
Ответить с цитированием