SDK

Everything SDK通过IPC提供DLL和Lib接口到Everything。

同样提供使用IPC WM_COPYDATA的方式。

 

下载

Everything-SDK.zip

 

操作搜索状态

  • Everything_SetSearch
  • Everything_SetMatchPath
  • Everything_SetMatchCase
  • Everything_SetMatchWholeWord
  • Everything_SetRegex
  • Everything_SetMax
  • Everything_SetOffset
  • Everything_SetReplyWindow
  • Everything_SetReplyID
  • Everything_SetSort
  • Everything_SetRequestFlags

 

读取搜索状态

  • Everything_GetSearch
  • Everything_GetMatchPath
  • Everything_GetMatchCase
  • Everything_GetMatchWholeWord
  • Everything_GetRegex
  • Everything_GetMax
  • Everything_GetOffset
  • Everything_GetReplyWindow
  • Everything_GetReplyID
  • Everything_GetLastError
  • Everything_GetSort
  • Everything_GetRequestFlags

 

执行询问

  • Everything_Query

 

检查询问应答

  • Everything_IsQueryReply

 

操作结果

  • Everything_SortResultsByPath
  • Everything_Reset

 

读取结果

  • Everything_GetNumFileResults
  • Everything_GetNumFolderResults
  • Everything_GetNumResults
  • Everything_GetTotFileResults
  • Everything_GetTotFolderResults
  • Everything_GetTotResults
  • Everything_IsVolumeResult
  • Everything_IsFolderResult
  • Everything_IsFileResult
  • Everything_GetResultFileName
  • Everything_GetResultPath
  • Everything_GetResultFullPathName
  • Everything_GetResultListSort
  • Everything_GetResultListRequestFlags
  • Everything_GetResultExtension
  • Everything_GetResultSize
  • Everything_GetResultDateCreated
  • Everything_GetResultDateModified
  • Everything_GetResultDateAccessed
  • Everything_GetResultAttributes
  • Everything_GetResultFileListFileName
  • Everything_GetResultRunCount
  • Everything_GetResultDateRun
  • Everything_GetResultDateRecentlyChanged
  • Everything_GetResultHighlightedFileName
  • Everything_GetResultHighlightedPath
  • Everything_GetResultHighlightedFullPathAndFileName

 

常规

  • Everything_Reset
  • Everything_CleanUp
  • Everything_GetMajorVersion
  • Everything_GetMinorVersion
  • Everything_GetRevision
  • Everything_GetBuildNumber
  • Everything_Exit
  • Everything_IsDBLoaded
  • Everything_IsAdmin
  • Everything_IsAppData
  • Everything_RebuildDB
  • Everything_UpdateAllFolderIndexes
  • Everything_SaveDB
  • Everything_SaveRunHistory
  • Everything_DeleteRunHistory
  • Everything_GetTargetMachine

 

运行历史

  • Everything_GetRunCountFromFileName
  • Everything_SetRunCountFromFileName
  • Everything_IncRunCountFromFileName

 

例子

  • C/C++
  • C#
  • Clarion

 

注意

  • 此SDK是一个基础的IPC包装器。
  • 需要Everything正在运行。
  • ANSI/Unicode 支持。
  • 安全线程。
  • 支持阻挡和非阻挡模式。
  • x86 和x64 支持。