프로토콜 처리기 인터페이스

이 Windows Search 참조 섹션은 프로토콜 처리기 인터페이스로 구성됩니다.

이 섹션에서는

주제 묘사
IItemPropertyBag
검색 항목의 속성에 대한 정보를 가져오는 메서드를 정의합니다. 이 인터페이스는 Windows XP 및 Windows Server 2003에서만 지원되며 더 이상 사용되지 않아야 합니다.
IOpLockStatus
인덱싱하는 동안 항목에서 Microsoft WDS(Windows Desktop Search)에서 사용하는 기회 잠금을 확인하는 메서드를 제공합니다. 다른 프로세스가 호환되지 않는 방식으로 파일을 잠그면 WDS에서 잠금이 손실되고 다른 프로세스에서 파일을 가질 수 있습니다. 이 메커니즘을 사용하면 WDS를 백그라운드에서 실행할 수 있습니다. 따라서 WDS가 항목을 인덱싱하는 동안 다른 프로세스가 우선하지 않았는지 확인하기 위해 WDS에서 잠금을 확인해야 합니다.
기본 데이터 저장소가 항목에 대한 동시 액세스를 추적하는 메커니즘을 제공하는 경우 타사 IUrlAccessor 개체가 이 인터페이스를 구현할 수 있습니다. 이 인터페이스가 IUrlAccessor의해 노출되는 경우 WDS는 해당 저장소의 항목을 인덱싱하는 동안 IOpLockStatus 확인합니다.
IProtocolHandlerServices
IProtocolHandlerSite
프로토콜 처리기의 IUrlAccessor 개체에 대한 메서드를 제공하여 URL 항목에 대한 적절한 필터에 대해 필터 디먼을 쿼리합니다.
ISearchProtocol
IUrlAccessor 개체를 호출, 초기화 및 관리하기 위한 메서드를 제공합니다. 이 인터페이스의 메서드는 Gatherer에서 URL을 처리할 때 프로토콜 호스트에 의해 호출됩니다.
프로토콜 처리기는 기본 형식으로 콘텐츠 원본에 액세스하기 위한 프로토콜을 구현합니다. 이 인터페이스를 사용하여 사용자 지정 프로토콜 처리기를 구현하여 인덱싱할 수 있는 데이터 원본을 확장합니다.
ISearchProtocol2
IUrlAccessor 개체를 호출, 초기화 및 관리하기 위한 메서드를 제공합니다. 이 인터페이스의 메서드는 Gatherer에서 URL을 처리할 때 프로토콜 호스트에 의해 호출됩니다.
프로토콜 처리기는 기본 형식으로 콘텐츠 원본에 액세스하기 위한 프로토콜을 구현합니다. 이 인터페이스를 사용하여 사용자 지정 프로토콜 처리기를 구현하여 인덱싱할 수 있는 데이터 원본을 확장합니다.
ISearchProtocolThreadContext
이 선택적 인터페이스를 사용하면 프로토콜 처리기가 프로토콜 호스트에서 필터링하는 데 사용되는 스레드에서 작업을 수행할 수 있습니다. 프로토콜 호스트가 시작되면 먼저 모든 프로토콜 처리기를 초기화한 다음 필터링 스레드를 만듭니다. 이 인터페이스의 메서드를 사용하면 프로토콜 처리기가 필터링 스레드에서 사용하는 리소스를 관리할 수 있습니다.
ISearchProtocolUI
ISearchItem 개체를 호출하는 메서드를 제공합니다. 이 인터페이스의 메서드는 Gatherer에서 URL을 처리할 때 프로토콜 호스트에 의해 호출됩니다. 프로토콜 처리기는 기본 형식으로 콘텐츠 원본에 액세스하기 위한 프로토콜을 구현하고, 이 인터페이스는 인덱싱할 수 있는 데이터 원본을 확장하기 위한 사용자 지정 프로토콜 처리기를 구현합니다.
IUrlAccessor
Gatherer가 필터 호스트에 URL을 제공하는 콘텐츠 원본의 개별 항목을 처리하는 메서드를 제공합니다.
IUrlAccessor2
IUrlAccessor 인터페이스의 기능을 확장합니다.
IUrlAccessor3
IUrlAccessor2 인터페이스의 기능을 IUrlAccessor3::GetImpersonationSidBlobs 메서드로 확장하여 지정된 URL에 대한 SID(사용자 보안 식별자)를 식별합니다.
IUrlAccessor4
항목의 콘텐츠를 인덱싱해야 하는지 여부를 식별하는 IUrlAccessor4::ShouldIndexItemContent 메서드를 사용하여 IUrlAccessor3 인터페이스의 기능을 확장합니다.