次の方法で共有


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

このパラメーターには、次の 1 つ以上を指定できます。

意味
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 セット ext-ms-win-shell-comctl32-da-l1-1-0 (Windows 10 バージョン 10.0.14393 で導入)