vista 64位下右键菜单取不到选中的文件名 
我是在.net 中调用的 
声明 
        [DllImport("shell32")] 
        //internal static extern uint DragQueryFile(uint hDrop, uint iFile, StringBuilder buffer, int cch); 
        internal static extern uint DragQueryFile(UIntPtr hDrop, uint iFile, StringBuilder buffer, int cch); 
调用 
nselected = Helpers.DragQueryFile(m_hDrop, 0xFFFFFFFF, null, 0); 在32位的环境中能成功取得选中文件的个数,但是在64位的vista中nselected始终为0,也不报错,这是什么原因?