Search Protocol Handler Error Messages

Error messages returned by protocol handlers:

Constant/value Description
PRTH_E_ACCESS_DENIED
0x80041205L
Access was denied. If this occurs during an incremental crawl, the file is deleted from the gatherer's URL queue.
PRTH_E_ACL_IS_READ_NONE
0x80041211L
Item will not be indexed. Its ACL allows no one to read the item.
PRTH_E_ACL_TOO_BIG
0x80041212L
ACL exceeded 64 KB. Search does not index the item.
PRTH_E_BAD_REQUEST
0x80041208L
Request was invalid because of an error in the URL.
PRTH_E_COMM_ERROR
0x80041200L
Indicates a communication or server error. If there are too many of these errors for a particular server, the gatherer marks the server as unavailable.
PRTH_E_NOT_REDIRECTED
0x80041207L
Redirected URL does not exist.
PRTH_E_OBJ_NOT_FOUND
0x80041201L
Object not found. Indicates that the gatherer should delete the document from the queue if it is not found during an incremental crawl.
PRTH_E_REQUEST_ERROR
0x80041202L
Options used are not supported.
PRTH_E_SERVER_ERROR
0x80041206L
Communication or server error. If there are too many of these errors for a particular server, the gatherer marks the server as unavailable.
PRTH_S_NOT_ALL_PARTS
0x8004121BL
Parts of an item cannot be accessed.
PRTH_S_NOT_MODIFIED
0x00041203L
Item content has not changed. If this error occurs during an incremental crawl, the gatherer skips this item because the item has not changed.
PRTH_S_TRY_IMPERSONATING
0x00041225L
Item should be accessed while impersonating a user. The protocol handler is expected to implement IUrlAccessor3::GetImpersonationSidBlobs so that the search protocol host can retrieve a list of SIDs to use for impersonation and can revert to using IUrlAccessor2, impersonating one of the allowed users when opening the item.

Requirements

Requirement Value
Minimum supported client
Windows XP with SP2, Windows Vista [desktop apps only]
Minimum supported server
Windows Server 2008 [desktop apps only]
Redistributable
Windows Desktop Search (WDS) 3.0
Header
Searchapi.h