DPA_Search 函数 (dpa_dsa.h)

[DPA_Search 可用于“要求”部分中指定的操作系统。 在后续版本中,它可能已更改或不可用。]

在 DPA) (动态指针数组中查找项。

语法

int DPA_Search(
  HDPA         hdpa,
  void         *pFind,
  int          iStart,
  PFNDACOMPARE pfnCompare,
  LPARAM       lParam,
  UINT         options
);

参数

hdpa

类型: HDPA

DPA 的句柄。

pFind

类型: void*

用于搜索的指针。

iStart

类型: int

要开始搜索的索引。

pfnCompare

类型: PFNDPACOMPARE

比较函数指针。 有关比较函数原型,请参阅 PFNDPACOMPARE

lParam

类型: LPARAM

要传递给 pfnCmp 的附加参数。

options

类型: UINT

此参数可以是以下一个或多个参数。

含义
DPAS_SORTED
指示 DPA 已排序。
DPAS_INSERTBEFORE
此值仅与 DPAS_SORTED 一起有效。 如果找不到该项,则返回应在排序的 DPA 中找到该项的位置。
DPAS_INSERTAFTER
此值仅与 DPAS_SORTED 一起有效。 如果找不到该项,则返回应在排序的 DPA 中找到该项的位置。

返回值

类型: int

返回在 DPA 中找到项的索引,或者 -1 如果未找到该项,则返回索引。

要求

要求
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
目标平台 Windows
标头 dpa_dsa.h
Library Comctl32.lib
DLL ComCtl32.dll
API 集 Windows 10版本 10.0.14393 中引入的 ext-ms-win-shell-comctl32-da-l1-1-0 ()