Everything_Query

Everything_Query函数执行与当前的搜索状态的一切IPC查询。

 

句法

void Everything_Query(
    BOOL bWait 
);

 

参数

BWAIT
函数应该等待结果还是立即返回。

将此值设置为FALSE以发布IPC查询并立即返回。

将此设置为TRUE以发送IPC查询并等待结果。

 

回报价值

如果函数成功,则返回值为TRUE。

如果函数失败,则返回值为FALSE。要获取扩展错误信息,请调用Everything_GetLastError

 

错误代码 描述
EVERYTHING_ERROR_CREATETHREAD 无法创建搜索查询线程。
EVERYTHING_ERROR_REGISTERCLASSEX 无法注册搜索查询窗口类。
EVERYTHING_ERROR_CREATEWINDOW 无法创建搜索查询窗口。
EVERYTHING_ERROR_IPC IPC不可用。确保一切正在运行。
EVERYTHING_ERROR_MEMORY 无法为搜索查询分配内存。
EVERYTHING_ERROR_INVALIDCALL 呼叫Everything_SetReplyWindow调用Everything_Query与BWAIT设置为FALSE之前。

 

备注

如果bWait为FALSE,则必须在调用Everything_Query之前调用Everything_SetReplyWindow。使用Everything_IsQueryReply函数检查查询回复。

您可以混合使用ANSI / Unicode版本的Everything_SetSearch和Everything_Query。

Everything_Query的ANSI / Unicode版本必须匹配Everything_GetResultName和Everything_GetResultPath的ANSI / Unicode版本。

调用Everything_Query时不会修改搜索状态。

 

 

//将搜索文本设置为abc AND 123 
Everything_SetSearch(“abc 123”); 

//启用区分大小写的搜索。
Everything_SetMatchCase(TRUE); 

//执行查询
Everything_Query(TRUE);