---
title: aclfvCreateSearchResult
description: "创建aclfvSearchResult类型的数据，表示创建检索结果信息。同步接口。"
url: https://www.hiascend.com/document/detail/zh/Atlas200IDKA2DeveloperKit/latest/Application%20Development%20Guide/aadgc/aclcppdevg_03_1899.html
sourcePath: /source/zh/Atlas200IDKA2DeveloperKit/23.0.RC2/Application Development Guide/aadgc/aclcppdevg_03_1899.html
indexId: 376cecc1496acfc3b96082e2d986d378dd888087c89885cb6a986c44210990d0105
---
# aclfvCreateSearchResult

#### 函数功能

创建aclfvSearchResult类型的数据，表示创建检索结果信息。同步接口。

如需销毁aclfvSearchResult类型的数据，请参见aclfvDestroySearchResult。


Atlas 200/500 A2推理产品不支持该接口。


#### 函数原型

aclfvSearchResult *aclfvCreateSearchResult(uint32_t queryCnt, uint32_t *resultNum, uint32_t resultNumDataLen, uint32_t *id0, uint32_t *id1, uint32_t *resultOffset, float *resultDistance, uint32_t dataLen)


#### 参数说明

| 参数名 | 输入/输出 | 说明 |
| --- | --- | --- |
| queryCnt | 输入 | 检索请求个数，1:N场景为1。 |
| resultNum | 输入 | 结果个数的指针。 每个检索请求的结果个数。 |
| resultNumDataLen | 输入 | resultNum的内存总长度。 |
| id0 | 输入 | 一级库id的指针，总个数为topK\*queryCnt。 |
| id1 | 输入 | 二级库id的指针，总个数为topK\*queryCnt。 |
| resultOffset | 输入 | 偏移指针。 表示每个检索请求的检索结果对应底库的偏移，总个数为topK\*queryCnt。 |
| resultDistance | 输入 | 每个检索结果与检索请求间的距离的指针。 总个数为topK\*queryCnt。 |
| dataLen | 输入 | 申请的内存大小，计算公式为：topK\*queryCnt\*4Byte。 |


#### 返回值说明

- 返回aclfvSearchResult类型的指针，表示成功。
- 返回nullptr，表示失败。
