怎么用SHChangeNotifyRegister实现文件监控

如何用SHChangeNotifyRegister实现文件监控
新手求教,需要监控一个指定目录的文件变化(比如d盘),当有文件创建,修改和复制的时候能得到路径和文件名,看了msdn中的声明但是不太会用,哪位有现成的能运行的例子学习一下,必须要用SHChangeNotifyRegister,谢谢!

------解决方案--------------------
就在SHChangeNotifyRegister后两个参数里指定文件夹,这里的文件夹不是字符串形式。
这里可以下例子:http://archive.msdn.microsoft.com/Project/Download/FileDownload.aspx?ProjectName=shellapplication&DownloadId=7426