이 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 인터페이스의 기능을 확장합니다. |