QUERY.DLL的LoadIFlter()函数 急求解答
[DllImport("query.dll", SetLastError = true, CharSet = CharSet.Unicode)]
static extern int LoadIFilter(string pwcsPath,
[MarshalAs(UnmanagedType.IUnknown)] object pUnkOuter,
ref IFilter ppIUnk);
hresult = LoadIFilter(path, new IntPtr(0), ref filter);
当 path是 TXT。HTML,XML等纯文本文档的路径室 hresult=0.这个是正确的结果
但当path为OFFICE ,PDF等格式的文档路径时,hresult=-2311231....(一个错误的结果)
这个是为什么?
本机的系统是WIN7 OFFICE2010 ,,都是盗版的。求大虾解答