Everything_SetRequestFlags

所述Everything_SetRequestFlags函数设置所期望的结果的数据。

 

句法

void Everything_SetRequestFlags(
    DWORD dwRequestFlags 
);

 

参数

dwRequestFlags
请求标志可以是以下标志中的零个或多个:

EVERYTHING_REQUEST_FILE_NAME(00000001)
EVERYTHING_REQUEST_PATH(0x00000002)
EVERYTHING_REQUEST_FULL_PATH_AND_FILE_NAME(0x00000004)
EVERYTHING_REQUEST_EXTENSION(0x00000008)
EVERYTHING_REQUEST_SIZE(0x00000010)
EVERYTHING_REQUEST_DATE_CREATED(0x00000020)
EVERYTHING_REQUEST_DATE_MODIFIED(0x00000040)
EVERYTHING_REQUEST_DATE_ACCESSED(0x00000080)
EVERYTHING_REQUEST_ATTRIBUTES(0x00000100)
EVERYTHING_REQUEST_FILE_LIST_FILE_NAME(0x00000200)
EVERYTHING_REQUEST_RUN_COUNT(0x00000400时)
EVERYTHING_REQUEST_DATE_RUN(0x00000800)
EVERYTHING_REQUEST_DATE_RECENTLY_CHANGED(0x00001000)
EVERYTHING_REQUEST_HIGHLIGHTED_FILE_NAME(0x00002000)
EVERYTHING_REQUEST_HIGHLIGHTED_PATH(0x00004000)
EVERYTHING_REQUEST_HIGHLIGHTED_FULL_PATH_AND_FILE_NAME(0x00008000)

 

回报价值

此功能没有返回值。

 

备注

如果要返回结果文件名信息,请确保包括EVERYTHING_REQUEST_FILE_NAME和EVERYTHING_REQUEST_PATH。

 

默认请求标志是EVERYTHING_REQUEST_FILE_NAME | EVERYTHING_REQUEST_PATH(0x00000003)。

 

当使用默认标志(EVERYTHING_REQUEST_FILE_NAME | EVERYTHING_REQUEST_PATH)时,SDK将使用旧版本1查询。

 

当使用任何其他标志时,将首先尝试新版本2查询,然后回退到版本1查询。

 

所请求的数据可能不可用,在这种情况下,在收到结果后,您应该调用Everything_GetResultListRequestFlags来确定可用的结果数据。

 

必须在Everything_Query之前调用此函数。

 

LARGE_INTEGER大小; 

//设置搜索。
Everything_SetSearch(“123 ABC”); 

//请求文件名,路径,大小和日期修改结果数据。
Everything_SetRequestFlags(EVERYTHING_REQUEST_FILE_NAME | EVERYTHING_REQUEST_PATH | EVERYTHING_REQUEST_SIZE | EVERYTHING_REQUEST_DATE_MODIFIED); 

//执行查询
Everything_Query(FALSE); 

//获取第一个结果的大小。
Everything_GetResultSize(0,&大小);

 

要求

需要一切1.4.1或更高版本。