Skip to main content
net10.0-windows7.0.NETFramework4.8net5.0net6.0net7.0net8.0-windows7.0

PInvoke API (methods, structures and constants imported from Windows Search.

Published
Aug 12, 2026
2mo ago
Total Downloads
285.4K
285,357

Install

dotnet add package Vanara.PInvoke.SearchApi --version 5.0.6
ProductVersions
.NET
net10.0-windows7.0net5.0net6.0net7.0net8.0-windows7.0net9.0-windows7.0
.NET Standard
netstandard2.0netstandard2.1
Other
.NETCoreApp3.1.NETFramework4.8

README

Vanara

Vanara.PInvoke.SearchApi NuGet Package

Version Build status

PInvoke API (methods, structures and constants imported from Windows Search.

What is Vanara?

Vanara is a community project that contains various .NET assemblies which have P/Invoke functions, interfaces, enums and structures from Windows libraries. Each assembly is associated with one or a few tightly related libraries.

Issues?

First check if it's already fixed by trying the MyGet build. If you're still running into problems, file an issue.

Included in Vanara.PInvoke.SearchApi

Enumerations Structures Interfaces
AUTH_TYPE
CatalogPausedReason
CatalogStatus
CHUNK_BREAKTYPE
CHUNKSTATE
CLUSION_REASON
FOLLOW_FLAGS
IFILTER_FLAGS
IFILTER_INIT
PRIORITIZE_FLAGS
PRIORITY_LEVEL
PROXY_ACCESS
ROWSETEVENT_ITEMSTATE
ROWSETEVENT_TYPE
SEARCH_INDEXING_PHASE
SEARCH_KIND_OF_CHANGE
SEARCH_NOTIFICATION_PRIORITY
SEARCH_QUERY_SYNTAX
SEARCH_TERM_EXPANSION
CONDITION_CREATION_OPTIONS
QUERY_PARSER_MANAGER_OPTION
STRUCTURED_QUERY_MULTIOPTION
STRUCTURED_QUERY_RESOLVE_OPTION
STRUCTURED_QUERY_SINGLE_OPTION
CONDITION_OPERATION
CONDITION_TYPE

| AUTHENTICATION_INFO
FILTERED_DATA_SOURCES
FILTERREGION
FULLPROPSPEC
INCREMENTAL_ACCESS_INFO
ITEM_INFO
PROXY_INFO
SEARCH_COLUMN_PROPERTIES
SEARCH_ITEM_CHANGE
SEARCH_ITEM_INDEXING_STATUS
SEARCH_ITEM_PERSISTENT_CHANGE
STAT_CHUNK
TIMEOUT_INFO

| IEnumSearchRoots
IEnumSearchScopeRules
IFilter
ILoadFilter
IOpLockStatus
IProtocolHandlerSite
IRowsetEvents
IRowsetPrioritization
ISearchCatalogManager
ISearchCatalogManager2
ISearchCrawlScopeManager
ISearchCrawlScopeManager2
ISearchItemsChangedSink
ISearchLanguageSupport
ISearchManager
ISearchManager2
ISearchNotifyInlineSite
ISearchPersistentItemsChangedSink
ISearchProtocol
ISearchProtocol2
ISearchProtocolThreadContext
ISearchQueryHelper
ISearchRoot
ISearchScopeRule
ISearchViewChangedSink
IUrlAccessor
IUrlAccessor2
IUrlAccessor3
IUrlAccessor4
IOpenSearchSource
ISearchFolderItemFactory
IConditionFactory
IConditionFactory2
IEntity
INamedEntity
IQueryParser
IQueryParserManager
IQuerySolution
IRelationship
ISchemaLocalizerSupport
ISchemaProvider
ITokenCollection
ICondition
ICondition2
IRichChunk

Changes from Previous Version

No structural changes between v5.0.5 and v5.0.6.

Adoption Assessment

A verified publisher signal is available. Assess fit from the package's supported frameworks, license and dependency graph rather than popularity alone.

Compatibility metadata lists 10 target frameworks; confirm the exact target used by your application.The published metadata declares 32 direct dependency entries across framework groups. Inspect the resolved dependency graph for your target framework.

Related Guides & Workflows

Learn how to evaluate, integrate, or audit this package in your .NET project.