
11.07.2008, 12:21
|
|
Участник форума
Регистрация: 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
);
|
|
|