Search protocol handler error messages

Header: searchapi.h

Error messages returned by protocol handlers:

SymbolicCodeDescription
PRTH_E_ACCESS_DENIED0x80041205Access was denied. If this occurs during an incremental crawl, the file is deleted from the gatherer's URL queue.
PRTH_E_ACL_IS_READ_NONE0x80041211Item will not be indexed. Its ACL allows no one to read the item.
PRTH_E_ACL_TOO_BIG0x80041212ACL exceeded 64 KB. Search does not index the item.
PRTH_E_BAD_REQUEST0x80041208Request was invalid because of an error in the URL.
PRTH_E_COMM_ERROR0x80041200Indicates 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_REDIRECTED0x80041207Redirected URL does not exist.
PRTH_E_OBJ_NOT_FOUND0x80041201Object 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_ERROR0x80041202Options used are not supported.
PRTH_E_SERVER_ERROR0x80041206Communication 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_PARTS0x8004121BParts of an item cannot be accessed.
PRTH_S_NOT_MODIFIED0x00041203Item 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_IMPERSONATING0x00041225Item 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.
12 entries

Article text from the Win32 documentation (opens in a new tab), by Microsoft, under the CC BY 4.0 (opens in a new tab) licence.