title: Adobe PDF IFilter in 32 bit machine
body: <p>I am indexing <code>PDF</code> file in an application, using PDF IFilter 6.0, and I am getting the following exception:</p>
  
  <pre><code>System.AccessViolationException: 
  Attempted to read or write protected memory. 
  This is often an indication that other memory is corrupt.    
  
  at EPocalipse.IFilter.IFilter.Init(IFILTER_INIT grfFlags, Int32 cAttributes, IntPtr aAttributes, IFILTER_FLAGS&amp; pdwFlags)    
  at EPocalipse.IFilter.FilterLoader.LoadAndInitIFilter(String fileName, String extension)
  at EPocalipse.IFilter.FilterLoader.LoadAndInitIFilter(String fileName)    
  at EPocalipse.IFilter.FilterReader..ctor(String fileName) 
  </code></pre>
  
  <p>I am using Win 7 32 bit machine. Does PDF IFilter works on Win 7?</p>
  
  <p>My application is multi threaded, does Ifilter works with multi-threading? I also tried using <code>STAThread</code> but got the same exception. Also tried putting lock while instantiating the Reader but no lock.</p>