Есть некая программа которую загружает мою DLL
Программа создает временный файл и передает его имя в функцию из моей DLL
Как можно получить описатель (HANDLE) уже открытого файла ?
Если его открывать с использованием OpenFile
возращается ошибка ACCESS_VIOLATION.
Здравствуйте, _Phantom_, Вы писали:
_P_>Есть некая программа которую загружает мою DLL _P_>Программа создает временный файл и передает его имя в функцию из моей DLL _P_>Как можно получить описатель (HANDLE) уже открытого файла ?
_P_>Если его открывать с использованием OpenFile _P_>возращается ошибка ACCESS_VIOLATION.
OpenFile — устаревшая функция. Попробуй CreateFile.
Файл должен или открыться, или у тебя должен быть access denied.
Здравствуйте, _Phantom_, Вы писали:
_P_>Create File также возвращает ACCESS_VIOLATION
Что это за код такой? CreateFile может вернуть или -1 (INVALID_HANDLE_VALUE) или нормальный описатель.
_P_>Другой вопрос:
_P_>Как по описателю файла узнать его имя?
Официально — никак.
Здравствуйте, _Phantom_, Вы писали:
_P_>Здравствуйте, rus blood, Вы писали:
RB>>OpenFile — устаревшая функция. Попробуй CreateFile. RB>>Файл должен или открыться, или у тебя должен быть access denied.
_P_>Create File также возвращает ACCESS_VIOLATION
_P_>Другой вопрос:
_P_>Как по описателю файла узнать его имя?