I have see Teracopy and CopyHandler, intercept the copy by overwrite copy handler. But in my case, that's wakeup the UAC.
The code used: https://github.com/alphaonex86/Ultracopier/blob/master/plugins/PluginLoader/catchcopy-v0002/pluginLoader.cpp into PluginLoader::RegisterShellExtDll()
The other seam have the same. Mainly I use regsvr32 my_dll.dll to load into the explorer. Some body have tip to not open the UAC?
Thanks.