J'essaie d'utiliser Adobe IFilter pour rechercher des fichiers PDF. Mon code est écrit en C# et je me sers p/Invoke pour obtenir une instance de IFilter:LoadIFilter() renvoie -2147467259 pour certains fichiers PDF
[DllImport("query.dll", SetLastError = true, CharSet = CharSet.Unicode)]
private extern static int LoadIFilter(
string pwcsPath,
[MarshalAs(UnmanagedType.IUnknown)] object pUnkOuter,
ref IFilter ppIUnk);
Cela fonctionne pour la plupart des fichiers PDF à l'exception de quelques pour lesquels cette méthode retourne -2147467259 et ppIUnk vient comme nulle. Est-ce que quelqu'un a ce type d'erreurs ou avez des suggestions sur la façon de comprendre cela?