영어로 읽기

다음을 통해 공유


searchapi.h 헤더

이 헤더는 여러 기술에서 사용됩니다. 자세한 내용은 다음을 참조하세요.

searchapi.h에는 다음과 같은 프로그래밍 인터페이스가 포함되어 있습니다.

인터페이스

 
IEnumSearchRoots

카탈로그의 검색 루트(예: SystemIndex)를 열거하는 메서드를 제공합니다.
IEnumSearchScopeRules

scope 규칙을 열거합니다.
IOpLockStatus

인덱싱하는 동안 항목에 대해 Microsoft WDS(Windows Desktop Search)에서 사용하는 기회 잠금을 검사 메서드를 제공합니다.
IProtocolHandlerSite

프로토콜 처리기의 IUrlAccessor 개체에 대한 메서드를 제공하여 URL 항목에 대한 적절한 필터에 대해 필터 디먼을 쿼리합니다.
IRowsetEvents

이벤트 알림을 받기 위한 메서드를 노출합니다.
IRowsetPrioritization

이 쿼리에서 지정한 scope 대한 현재 인덱서 우선 순위 수준을 설정하거나 검색합니다.
ISearchCatalogManager

다시 인덱싱 또는 시간 제한 설정과 같은 목적으로 검색 카탈로그를 관리하는 메서드를 제공합니다.
ISearchCatalogManager2

ISearchCatalogManager 인터페이스를 확장하여 검색 카탈로그를 관리합니다(예: 다시 인덱싱 또는 시간 제한 설정).
ISearchCrawlScopeManager

크롤링 및/또는 watch 컨테이너의 검색 엔진에 알리는 메서드와 크롤링 또는 감시 시 포함하거나 제외할 해당 컨테이너 아래의 항목을 제공합니다.
ISearchCrawlScopeManager2

ISearchCrawlScopeManager 인터페이스의 기능을 확장합니다.
ISearchItemsChangedSink

인덱싱된 항목의 변경 내용에 대한 알림을 제공합니다. 또한 변경된 항목에 대해 모니터링되는 계층적 scope 대한 알림을 제공합니다.
ISearchLanguageSupport

동의어 사전 정보에 액세스하는 메서드를 제공합니다.
ISearchManager

Search Service 제어하는 메서드를 제공합니다. 이 인터페이스는 카탈로그 전체에서 검색 엔진에 영향을 주는 설정 및 개체를 관리합니다.
ISearchManager2

애플리케이션이 Windows Search 인덱서에서 사용자 지정 카탈로그를 만들고 삭제할 수 있도록 설정했습니다.
ISearchNotifyInlineSite

Search Service 카탈로그 및 인덱스 상태 업데이트를 알림 공급자에게 보내는 데 사용하는 메서드를 제공합니다.
ISearchPersistentItemsChangedSink

항목 업데이트가 필요한 인덱서에 경고하는 변경 알림을 전달하는 메서드를 제공합니다.
ISearchProtocol

IUrlAccessor 개체를 호출, 초기화 및 관리하는 메서드를 제공합니다. (ISearchProtocol)
ISearchProtocol2

IUrlAccessor 개체를 호출, 초기화 및 관리하는 메서드를 제공합니다. (ISearchProtocol2)
ISearchProtocolThreadContext

이 선택적 인터페이스를 사용하면 프로토콜 처리기가 프로토콜 호스트에서 필터링하는 데 사용되는 스레드에서 작업을 수행할 수 있습니다.
ISearchQueryHelper

사용자 입력에서 쿼리를 빌드하고, 쿼리를 Windows Search SQL로 변환하고, 연결 문자열을 가져와 창 검색 인덱스로의 연결을 초기화하는 메서드를 제공합니다.
ISearchRoot

검색 루트를 조작하는 메서드를 제공합니다. 속성 멤버에 대한 변경 내용은 검색 루트 아래에 있는 모든 URL에 적용됩니다. URL은 검색 루트 URL과 일치하거나 해당 URL의 계층적 자식인 경우 검색 루트 아래에 속합니다.
ISearchScopeRule

크롤링 및 인덱싱에 대한 scope 규칙을 정의하는 메서드를 제공합니다.
ISearchViewChangedSink

구현되지 않았습니다. (ISearchViewChangedSink)
IUrlAccessor

수집기가 필터 호스트에 URL을 제공하는 콘텐츠 원본의 개별 항목을 처리하는 메서드를 제공합니다.
IUrlAccessor2

IUrlAccessor 인터페이스의 기능을 확장합니다.
IUrlAccessor3

IUrlAccessor3::GetImpersonationSidBlobs 메서드를 사용하여 IUrlAccessor2 인터페이스의 기능을 확장하여 지정된 URL에 대한 SID(사용자 보안 식별자)를 식별합니다.
IUrlAccessor4

항목의 콘텐츠를 인덱싱해야 하는지 여부를 식별하는 IUrlAccessor4::ShouldIndexItemContent 메서드를 사용하여 IUrlAccessor3 인터페이스의 기능을 확장합니다.

구조체

 
AUTHENTICATION_INFO

콘텐츠 액세스에 대한 보안 인증 정보를 설명합니다.
INCREMENTAL_ACCESS_INFO

마지막 액세스 날짜 및 수정 시간과 같은 증분 크롤링에서 사용하는 액세스 정보를 포함합니다.
ITEM_INFO

현재 항목에 대한 IUrlAccessor 개체에 전달된 정보를 포함합니다. 예를 들어 애플리케이션 이름 및 카탈로그 이름입니다.
PROXY_INFO

프록시에 대한 정보를 저장합니다. ISearchProtocol에서 사용됩니다.
SEARCH_COLUMN_PROPERTIES

이 구조체는 구현되지 않습니다.
SEARCH_ITEM_CHANGE

인덱싱된 항목의 변경 내용을 지정합니다.
SEARCH_ITEM_INDEXING_STATUS

인덱싱할 문서의 상태 설명합니다.
SEARCH_ITEM_PERSISTENT_CHANGE

인덱싱할 항목에서 발생한 변경의 종류에 대한 정보를 포함합니다. 이 구조체는 ISearchPersistentItemsChangedSink::OnItemsChanged 메서드와 함께 사용하여 변경된 내용에 대한 정보를 인덱서에 전달합니다.
TIMEOUT_INFO

연결 및 데이터에 대한 제한 시간 값을 저장합니다.

열거형

 
AUTH_TYPE

콘텐츠 액세스에 대한 인증 유형을 설명합니다.
CatalogPausedReason

ISearchCatalogManager::GetCatalogStatus에서 카탈로그가 일시 중지된 이유를 확인하는 데 사용됩니다.
CatalogStatus

ISearchCatalogManager::GetCatalogStatus에서 카탈로그의 현재 상태를 확인하는 데 사용됩니다.
CLUSION_REASON

이러한 플래그는 URL이 현재 크롤링 scope 포함되거나 제외되는 이유를 열거합니다.
FOLLOW_FLAGS

크롤링 또는 인덱싱 시 동작을 정의하는 데 사용됩니다. 이러한 플래그는 ISearchCrawlScopeManager::AddDefaultScopeRule 및 ISearchCrawlScopeManager::AddUserScopeRule 메서드에서 사용됩니다.
PRIORITY_LEVEL

IRowsetPrioritization 인터페이스에서 쿼리에 지정된 scope 대한 현재 인덱서 우선 순위 수준을 설정하거나 검색하는 데 사용됩니다.
PROXY_ACCESS

ISearchManager에서 상태 프록시 사용에 사용됩니다.
ROWSETEVENT_ITEMSTATE

행 집합의 검색 조건과 일치하는 항목이 현재 해당 행 집합에 있는지 여부를 설명합니다.
ROWSETEVENT_TYPE

행 집합의 데이터에 대한 변경 형식을 설명합니다.
SEARCH_INDEXING_PHASE

현재 검색 인덱싱 단계의 상태 지정합니다.
SEARCH_KIND_OF_CHANGE

원본 싱크가 항목이 변경되었음을 클라이언트에 알립니다.
SEARCH_NOTIFICATION_PRIORITY

변경된 항목을 처리하는 우선 순위를 나타냅니다.
SEARCH_QUERY_SYNTAX

쿼리 구문의 형식을 지정합니다. (SEARCH_QUERY_SYNTAX)
SEARCH_TERM_EXPANSION

검색어에 대한 와일드카드 옵션을 나타냅니다. ISearchQueryHelper::get_QueryTermExpansion 및 ISearchQueryHelper::p ut_QueryTermExpansion 메서드에서 사용됩니다.
tagPRIORITIZE_FLAGS

PrioritizeMatchingURL에서 인덱서가 이전에 인덱싱하지 못한 항목을 처리하는 방법을 지정하는 데 사용됩니다.