Как узнать описатель файла по его имени
От: _Phantom_  
Дата: 07.04.05 06:33
Оценка:
Есть некая программа которую загружает мою DLL
Программа создает временный файл и передает его имя в функцию из моей DLL
Как можно получить описатель (HANDLE) уже открытого файла ?

Если его открывать с использованием OpenFile
возращается ошибка ACCESS_VIOLATION.
Re: Как узнать описатель файла по его имени
От: rus blood Россия  
Дата: 07.04.05 07:18
Оценка:
Здравствуйте, _Phantom_, Вы писали:

_P_>Есть некая программа которую загружает мою DLL

_P_>Программа создает временный файл и передает его имя в функцию из моей DLL
_P_>Как можно получить описатель (HANDLE) уже открытого файла ?

_P_>Если его открывать с использованием OpenFile

_P_>возращается ошибка ACCESS_VIOLATION.

OpenFile — устаревшая функция. Попробуй CreateFile.
Файл должен или открыться, или у тебя должен быть access denied.
Имею скафандр — готов путешествовать!
Re[2]: Как узнать описатель файла по его имени
От: _Phantom_  
Дата: 07.04.05 07:52
Оценка:
Здравствуйте, rus blood, Вы писали:


RB>OpenFile — устаревшая функция. Попробуй CreateFile.

RB>Файл должен или открыться, или у тебя должен быть access denied.

Create File также возвращает ACCESS_VIOLATION

Другой вопрос:

Как по описателю файла узнать его имя?
Re[3]: Как узнать описатель файла по его имени
От: rus blood Россия  
Дата: 07.04.05 08:13
Оценка:
Здравствуйте, _Phantom_, Вы писали:

_P_>Create File также возвращает ACCESS_VIOLATION

Что это за код такой? CreateFile может вернуть или -1 (INVALID_HANDLE_VALUE) или нормальный описатель.

_P_>Другой вопрос:


_P_>Как по описателю файла узнать его имя?

Официально — никак.
Имею скафандр — готов путешествовать!
Re[3]: Как узнать описатель файла по его имени
От: TarasCo  
Дата: 07.04.05 09:41
Оценка:
Здравствуйте, _Phantom_, Вы писали:

_P_>Здравствуйте, rus blood, Вы писали:



RB>>OpenFile — устаревшая функция. Попробуй CreateFile.

RB>>Файл должен или открыться, или у тебя должен быть access denied.

_P_>Create File также возвращает ACCESS_VIOLATION


_P_>Другой вопрос:


_P_>Как по описателю файла узнать его имя?


ZwQueryInformationFile
Да пребудет с тобою сила
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.