Everything_GetResultFullPathName

Everything_GetResultFullPathName函数检索可见结果的全路径和文件名。

 

句法

DWORD Everything_GetResultFullPathName(
    DWORD索引,
    LPTSTR lpString,
    DWORD nMaxCount 
);

 

参数

指数
基于零的可见结果索引。
lpString [out]
指向将接收文本的缓冲区的指针。如果字符串与缓冲区一样长或长,则字符串将被截断并以NULL字符终止。
nMaxCount
指定要复制到缓冲区的最大字符数,包括NULL字符。如果文本超出此限制,则会被截断。

 

回报价值

如果lpString为NULL,则返回值是TCHAR的数量,不包括存储可见结果的完整路径和文件名所需的空终止符。

如果lpString不为NULL,则返回值是除了复制到lpString中的空终止符之外的TCHAR数。

如果函数失败,则返回值为0.要获取扩展错误信息

 

错误代码 描述
EVERYTHING_ERROR_INVALIDCALL 在调用Everything_GetResultFullPathName之前调用Everything_Query。
EVERYTHING_ERROR_INVALIDINDEX index必须大于或等于0且小于可见的结果数。

 

备注

您只能调用此函数以获得可见结果。

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

 

TCHAR buf [MAX_PATH]; 

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

//执行查询
Everything_Query(TRUE); 

//获取第一个可见结果的完整路径和文件名。
Everything_GetResultFullPathName(0,buf,sizeof(buf)/ sizeof(TCHAR));

 

功能信息

需要一切1.4.1或更高版本。