Здравствуйте, AlexandrN, Вы писали:
AN>Здравствуйте, Аноним, Вы писали:
А>>Имеется хендл открытого файла. Можно ли по нему узнать имя и путь этого файла?
AN>AN>DWORD GetModuleFileName(
AN> HMODULE hModule, // handle to module to find filename for
AN> LPTSTR lpFilename, // pointer to buffer for module path
AN> DWORD nSize // size of buffer, in characters
AN> );
AN>
Да ну, что вы. Это HMODULE это дескриптор запущенного приложения (или DLL), а совсем не открытого файла. Не поможет здесь GetModuleFileName.
В NT были какие-то системные функции, названия, пардон, не помню. Можно поискать по форуму, такая тема уже поднималась.