用 CreateFile 创建句柄,然后在传给别的函数(实际上是HOOK别的API),想从该函数所传入的 HANDLE 获取 CreateFile 时所指定的第一个参数 lpFileName 参数。有什么办法?
File I/O 函数GetFileInformationByHandle所获取的句柄信息并没有这个参数
File I/O 函数GetFileInformationByHandle所获取的句柄信息并没有这个参数
HANDLE pMem;
TCHAR szFileName[MAX_PATH];
if (NULL!=hFileMap)
{
pMem=MapViewOfFile(hFileMap, FILE_MAP_READ, 0, 0, 1);
if(NULL!=pMem)
{
GetMappedFileName (GetCurrentProcess(), pMem, szFilename,MAX_PATH)) ;
... }
}
转贴 http://tag.csdn.net/Article/9305b4bd-d7fe-4f5f-a15d-96a75dd62099.html