Hi
I found out there are 3 programs (part of IFilter test suite) distributed with
the Microsoft Platform SDK. The programs are called filtreg.exe, filtdump.exe
and filttst.exe
With filtreg I found out the file offfilt.dll is used for Microsoft Word (and
other office) documents.
The file version and size is as follows: 2003.5.28.0, 120'832 bytes
I produced the following logfile with the filttst program (ifilttst /i <file> /l
/d /v 3). Not shure what the "Return code is 0x80070057" in the log means !
****
5332.5612 : +TEST+INFO **** Input file :
C:\Intrexx\org\Watch51\files\UpSystem\Document Center\herrenuhr_t-v8.doc
5332.5612 : +TEST+INFO **** New configuration ****
5332.5612 : +TEST+INFO Section name : Test1
5332.5612 : +TEST+INFO grfFlags : 0
5332.5612 : +TEST+INFO cAttributes : 0
5332.5612 : +TEST+INFO aAttributes : NONE
5332.5612 : +TEST+INFO pdwFlags : 0
5332.5612 : +TEST+INFO Successfully bound filter.
5332.5612 : +TEST+PASS Init() returned a valid value for pdwFlags.
5332.5612 : +TEST+INFO Successfully initialized filter.
5332.5612 : +TEST+INFO Performing validation test. In this part of the test,
the chunks structures returned by the filter are checked for correctness, and
the return values of the filter calls are checked.
5332.5612 : +TEST+PASS GetChunk() succeeded.
5332.5612 : +TEST+PASS The current chunk has a legal value for the flags field.
5332.5612 : +TEST+PASS The current chunk has a legal value for breakType.
5332.5612 : +TEST+PASS The current chunk has a valid value for the
attribute.psProperty.ulKind field
5332.5612 : +TEST+PASS The current chunk has a valid value for the
attribute.psProperty.propid field
5332.5612 : +TEST+PASS The attribute of the current chunk correctly matches the
attributes specified in the call to Init().
5332.5612 : +TEST+PASS The current chunk has a legal value for chunk id.
5332.5612 : +TEST+PASS Call to GetText() succeeded.
5332.5612 : +TEST+PASS After call to GetText(), *pcwcBuffer is <= its value
prior to the call
5332.5612 : +TEST+PASS Init() returned a valid value for pdwFlags.
5332.5612 : +TEST+INFO Successfully initialized filter.
5332.5612 : +TEST+INFO Performing consistency test. The filter has been
reinitialized and the test will now validate that the chunks emitted are the
same as those that were emitted previously, including Chunk ID's.
5332.5612 : +TEST+PASS GetChunk() succeeded after reinitialization
5332.5612 : +TEST+PASS Upon reinitialization of the filter, the chunk structure
returned exactly matches the chunk structure returned earlier.
5332.5612 : +TEST+PASS Upon reinitialization of the filter, the same number of
chunks were emitted than were emmitted previously.
5332.5612 : +TEST+PASS Init() returned a valid value for pdwFlags.
5332.5612 : +TEST+INFO Successfully initialized filter.
5332.5612 : +TEST+INFO Performing the invalid input test. The filter has been
reinitialized and the test will now make inappropriate IFilter method calls and
verify the return codes. In addition, it will double-check the chunk structures
returned by GetChunk().
5332.5612 : +TEST+PASS Upon reinitilization of the filter,GetChunk() succeeded.
5332.5612 : +TEST+PASS Upon reinitilization of the filter, the chunk structure
returned by GetChunk() exactly matches the chunk structure returned earlier.
5332.5612 : +TEST+PASS GetValue() on a text chunk returned FILTER_E_NO_VALUES.
5332.5612 : +TEST+PASS GetValue() on a text chunk did not allocate a PROPVARIANT.
5332.5612 : +TEST+PASS After calling GetValue() on a text chunk, the call to
GetText() succeeded.
5332.5612 : +TEST+PASS After call to GetText(), *pcwcBuffer is <= its value
prior to the call
5332.5612 : +TEST+PASS After GetText() returned FILTER_E_NO_MORE_TEXT, another
call to GetText() still returned FILTER_E_NO_MORE_TEXT.
5332.5612 : +TEST+PASS Upon reinitialization of the filter, the same number of
chunks were emitted as were emitted previously.
5332.5612 : +TEST+PASS Calling GetChunk() after end of chunks returned
FILTER_E_END_OF_CHUNKS.
5332.5612 : +TEST+INFO Released filter
5332.5612 : +TEST+INFO **** New configuration ****
5332.5612 : +TEST+INFO Section name : Test2
5332.5612 : +TEST+INFO grfFlags : 16
5332.5612 : +TEST+INFO cAttributes : 0
5332.5612 : +TEST+INFO aAttributes : NONE
5332.5612 : +TEST+INFO pdwFlags : 0
5332.5612 : +TEST+INFO Successfully bound filter.
5332.5612 : +TEST+PASS Init() returned a valid value for pdwFlags.
5332.5612 : +TEST+INFO Successfully initialized filter.
5332.5612 : +TEST+INFO Performing validation test. In this part of the test,
the chunks structures returned by the filter are checked for correctness, and
the return values of the filter calls are checked.
5332.5612 : +TEST+PASS GetChunk() succeeded.
5332.5612 : +TEST+PASS The current chunk has a legal value for the flags field.
5332.5612 : +TEST+PASS The current chunk has a legal value for breakType.
5332.5612 : +TEST+PASS The current chunk has a valid value for the
attribute.psProperty.ulKind field
5332.5612 : +TEST+PASS The current chunk has a valid value for the
attribute.psProperty.propid field
5332.5612 : +TEST+PASS The attribute of the current chunk correctly matches the
attributes specified in the call to Init().
5332.5612 : +TEST+PASS The current chunk has a legal value for chunk id.
5332.5612 : +TEST+PASS Call to GetText() succeeded.
5332.5612 : +TEST+PASS After call to GetText(), *pcwcBuffer is <= its value
prior to the call
5332.5612 : +TEST+PASS Init() returned a valid value for pdwFlags.
5332.5612 : +TEST+INFO Successfully initialized filter.
5332.5612 : +TEST+INFO Performing consistency test. The filter has been
reinitialized and the test will now validate that the chunks emitted are the
same as those that were emitted previously, including Chunk ID's.
5332.5612 : +TEST+PASS GetChunk() succeeded after reinitialization
5332.5612 : +TEST+PASS Upon reinitialization of the filter, the chunk structure
returned exactly matches the chunk structure returned earlier.
5332.5612 : +TEST+PASS Upon reinitialization of the filter, the same number of
chunks were emitted than were emmitted previously.
5332.5612 : +TEST+PASS Init() returned a valid value for pdwFlags.
5332.5612 : +TEST+INFO Successfully initialized filter.
5332.5612 : +TEST+INFO Performing the invalid input test. The filter has been
reinitialized and the test will now make inappropriate IFilter method calls and
verify the return codes. In addition, it will double-check the chunk structures
returned by GetChunk().
5332.5612 : +TEST+PASS Upon reinitilization of the filter,GetChunk() succeeded.
5332.5612 : +TEST+PASS Upon reinitilization of the filter, the chunk structure
returned by GetChunk() exactly matches the chunk structure returned earlier.
5332.5612 : +TEST+PASS GetValue() on a text chunk returned FILTER_E_NO_VALUES.
5332.5612 : +TEST+PASS GetValue() on a text chunk did not allocate a PROPVARIANT.
5332.5612 : +TEST+PASS After calling GetValue() on a text chunk, the call to
GetText() succeeded.
5332.5612 : +TEST+PASS After call to GetText(), *pcwcBuffer is <= its value
prior to the call
5332.5612 : +TEST+PASS After GetText() returned FILTER_E_NO_MORE_TEXT, another
call to GetText() still returned FILTER_E_NO_MORE_TEXT.
5332.5612 : +TEST+PASS Upon reinitialization of the filter, the same number of
chunks were emitted as were emitted previously.
5332.5612 : +TEST+PASS Calling GetChunk() after end of chunks returned
FILTER_E_END_OF_CHUNKS.
5332.5612 : +TEST+INFO Released filter
5332.5612 : +TEST+INFO **** New configuration ****
5332.5612 : +TEST+INFO Section name : Test3
5332.5612 : +TEST+INFO grfFlags : 3
5332.5612 : +TEST+INFO cAttributes : 1
5332.5612 : +TEST+INFO Attribute 1:
5332.5612 : +TEST+INFO GUID : B725F130-47EF-101A-A5F1-02608C9EEBAC
5332.5612 : +TEST+INFO PROPID : 0x00000013
5332.5612 : +TEST+INFO pdwFlags : 0
5332.5612 : +TEST+INFO Successfully bound filter.
5332.5612 : +TEST+PASS Init() returned a valid value for pdwFlags.
5332.5612 : +TEST+INFO Successfully initialized filter.
5332.5612 : +TEST+INFO Performing validation test. In this part of the test,
the chunks structures returned by the filter are checked for correctness, and
the return values of the filter calls are checked.
5332.5612 : +TEST+PASS GetChunk() succeeded.
5332.5612 : +TEST+PASS The current chunk has a legal value for the flags field.
5332.5612 : +TEST+PASS The current chunk has a legal value for breakType.
5332.5612 : +TEST+PASS The current chunk has a valid value for the
attribute.psProperty.ulKind field
5332.5612 : +TEST+PASS The current chunk has a valid value for the
attribute.psProperty.propid field
5332.5612 : +TEST+PASS The attribute of the current chunk correctly matches the
attributes specified in the call to Init().
5332.5612 : +TEST+PASS The current chunk has a legal value for chunk id.
5332.5612 : +TEST+PASS Call to GetText() succeeded.
5332.5612 : +TEST+PASS After call to GetText(), *pcwcBuffer is <= its value
prior to the call
5332.5612 : +TEST+PASS Init() returned a valid value for pdwFlags.
5332.5612 : +TEST+INFO Successfully initialized filter.
5332.5612 : +TEST+INFO Performing consistency test. The filter has been
reinitialized and the test will now validate that the chunks emitted are the
same as those that were emitted previously, including Chunk ID's.
5332.5612 : +TEST+PASS GetChunk() succeeded after reinitialization
5332.5612 : +TEST+PASS Upon reinitialization of the filter, the chunk structure
returned exactly matches the chunk structure returned earlier.
5332.5612 : +TEST+PASS Upon reinitialization of the filter, the same number of
chunks were emitted than were emmitted previously.
5332.5612 : +TEST+PASS Init() returned a valid value for pdwFlags.
5332.5612 : +TEST+INFO Successfully initialized filter.
5332.5612 : +TEST+INFO Performing the invalid input test. The filter has been
reinitialized and the test will now make inappropriate IFilter method calls and
verify the return codes. In addition, it will double-check the chunk structures
returned by GetChunk().
5332.5612 : +TEST+PASS Upon reinitilization of the filter,GetChunk() succeeded.
5332.5612 : +TEST+PASS Upon reinitilization of the filter, the chunk structure
returned by GetChunk() exactly matches the chunk structure returned earlier.
5332.5612 : +TEST+PASS GetValue() on a text chunk returned FILTER_E_NO_VALUES.
5332.5612 : +TEST+PASS GetValue() on a text chunk did not allocate a PROPVARIANT.
5332.5612 : +TEST+PASS After calling GetValue() on a text chunk, the call to
GetText() succeeded.
5332.5612 : +TEST+PASS After call to GetText(), *pcwcBuffer is <= its value
prior to the call
5332.5612 : +TEST+PASS After GetText() returned FILTER_E_NO_MORE_TEXT, another
call to GetText() still returned FILTER_E_NO_MORE_TEXT.
5332.5612 : +TEST+PASS Upon reinitialization of the filter, the same number of
chunks were emitted as were emitted previously.
5332.5612 : +TEST+PASS Calling GetChunk() after end of chunks returned
FILTER_E_END_OF_CHUNKS.
5332.5612 : +TEST+INFO Released filter
5332.5612 : +TEST+INFO **** New configuration ****
5332.5612 : +TEST+INFO Section name : Test4
5332.5612 : +TEST+INFO grfFlags : 12
5332.5612 : +TEST+INFO cAttributes : 1
5332.5612 : +TEST+INFO Attribute 1:
5332.5612 : +TEST+INFO GUID : 70EB7A10-55D9-11CF-B75B-00AA0051FE20
5332.5612 : +TEST+INFO PROPID : 0x00000003
5332.5612 : +TEST+INFO pdwFlags : 0
5332.5612 : +TEST+INFO Successfully bound filter.
5332.5612 : +TEST+PASS Init() returned a valid value for pdwFlags.
5332.5612 : +TEST+INFO Successfully initialized filter.
5332.5612 : +TEST+INFO Performing validation test. In this part of the test,
the chunks structures returned by the filter are checked for correctness, and
the return values of the filter calls are checked.
5332.5612 : +TEST+PASS Init() returned a valid value for pdwFlags.
5332.5612 : +TEST+INFO Successfully initialized filter.
5332.5612 : +TEST+INFO Performing consistency test. The filter has been
reinitialized and the test will now validate that the chunks emitted are the
same as those that were emitted previously, including Chunk ID's.
5332.5612 : +TEST+PASS Upon reinitialization of the filter, the same number of
chunks were emitted than were emmitted previously.
5332.5612 : +TEST+PASS Init() returned a valid value for pdwFlags.
5332.5612 : +TEST+INFO Successfully initialized filter.
5332.5612 : +TEST+INFO Performing the invalid input test. The filter has been
reinitialized and the test will now make inappropriate IFilter method calls and
verify the return codes. In addition, it will double-check the chunk structures
returned by GetChunk().
5332.5612 : +TEST+PASS Upon reinitialization of the filter, the same number of
chunks were emitted as were emitted previously.
5332.5612 : +TEST+PASS Calling GetChunk() after end of chunks returned
FILTER_E_END_OF_CHUNKS.
5332.5612 : +TEST+INFO Released filter
5332.5612 : +TEST+INFO **** New configuration ****
5332.5612 : +TEST+INFO Section name : Test5
5332.5612 : +TEST+INFO grfFlags : 56
5332.5612 : +TEST+INFO cAttributes : 1
5332.5612 : +TEST+INFO aAttributes : NONE
5332.5612 : +TEST+INFO pdwFlags : 0
5332.5612 : +TEST+INFO Successfully bound filter.
5332.5612 : +TEST+PASS Passed invalid parameters to Init. cAttributes > 0 and
aAttributes == NULL. Return code is 0x80070057
5332.5612 : +TEST+INFO Released filter
5332.5612 : +TEST+INFO **** New configuration ****
5332.5612 : +TEST+INFO Section name : Test6
5332.5612 : +TEST+INFO grfFlags : 0
5332.5612 : +TEST+INFO cAttributes : 1
5332.5612 : +TEST+INFO Attribute 1:
5332.5612 : +TEST+INFO GUID : D1B5D3F0-C0B3-11CF-9A92-00A0C908DBF1
5332.5612 : +TEST+INFO LPWSTR : GENERATOR
5332.5612 : +TEST+INFO pdwFlags : 0
5332.5612 : +TEST+INFO Successfully bound filter.
5332.5612 : +TEST+PASS Init() returned a valid value for pdwFlags.
5332.5612 : +TEST+INFO Successfully initialized filter.
5332.5612 : +TEST+INFO Performing validation test. In this part of the test,
the chunks structures returned by the filter are checked for correctness, and
the return values of the filter calls are checked.
5332.5612 : +TEST+PASS Init() returned a valid value for pdwFlags.
5332.5612 : +TEST+INFO Successfully initialized filter.
5332.5612 : +TEST+INFO Performing consistency test. The filter has been
reinitialized and the test will now validate that the chunks emitted are the
same as those that were emitted previously, including Chunk ID's.
5332.5612 : +TEST+PASS Upon reinitialization of the filter, the same number of
chunks were emitted than were emmitted previously.
5332.5612 : +TEST+PASS Init() returned a valid value for pdwFlags.
5332.5612 : +TEST+INFO Successfully initialized filter.
5332.5612 : +TEST+INFO Performing the invalid input test. The filter has been
reinitialized and the test will now make inappropriate IFilter method calls and
verify the return codes. In addition, it will double-check the chunk structures
returned by GetChunk().
5332.5612 : +TEST+PASS Upon reinitialization of the filter, the same number of
chunks were emitted as were emitted previously.
5332.5612 : +TEST+PASS Calling GetChunk() after end of chunks returned
FILTER_E_END_OF_CHUNKS.
5332.5612 : +TEST+INFO Released filter
LOG REPORT---------------------------
Total Tests : 85
-------------------------------------
Tests Passed 85 100%
Tests Warned 0 0%
Tests Failed SEV3 0 0%
Tests Failed SEV2 0 0%
Tests Failed SEV1 0 0%
Tests Blocked 0 0%
Tests Aborted 0 0%
-------------------------------------
****
Post by jdaigleProblem: MS Office doc and PDF results not returned for website
(RoboHelp RoboEngine, an Active Server Pages app).
WinXP Pro/IIS 5.1 (with Adobe IFilter 5.0 installed) This is a
development machine and strictly used for testing this app, so I'm open
to any config ideas.
1. Index Services is running
2. In the Indexing Services snap-in for Web\Directories, the "globe"
icon is properly showing on the virtual directories
3. All permissions recommended for the application have been double
checked.
4. The entire C:\ volume as well as the application folders are checked
for "For fast searching, allow, etc."
This same app works fine on my Win2K "live" web server. Permissions and
config appear to be same? Ideas appreciated.
Thanx.