The final result of a query request returned after all connector objects matching the request have been returned. In addition to indicating that no more objects are to be returned by the search, the search result will contain page results state information if result paging has been enabled for the search.
Since 1.4
 public void Complete(SearchResult searchResult)
 {
     String cookie = null;
     int pages = -1;
     if (searchResult != null)
     {
         if (!String.IsNullOrEmpty(searchResult.PagedResultsCookie))
         {
             cookie = searchResult.PagedResultsCookie;
         }
         pages = searchResult.RemainingPagedResults;
     }
     ((SearchResultsHandler)_handler).HandleResult(new SearchResult(cookie, pages));
 }