Fungsi panggilan balik PFNDACOMPARE (dpa_dsa.h)

Menentukan prototipe untuk fungsi perbandingan yang digunakan oleh DSA_Sort.

Sintaks

PFNDACOMPARE Pfndacompare;

int Pfndacompare(
  [in, optional] void *p1,
  [in, optional] void *p2,
  [in]           LPARAM lParam
)
{...}

Parameter

[in, optional] p1

Jenis: void*

Penunjuk ke item pertama dalam perbandingan.

[in, optional] p2

Jenis: void*

Penunjuk ke item kedua dalam perbandingan.

[in] lParam

Jenis: LPARAM

Data tambahan diteruskan ke pfnCmp.

Nilai kembali

Jenis: int

Arti dari nilai yang dikembalikan tergantung pada fungsi yang menggunakan prototipe panggilan balik ini. Nilai yang dikembalikan untuk DSA_Sort adalah sebagai berikut.

kurang dari 0 Jika p1 harus diurutkan di depan p2.
sama dengan 0 Jika p1 dan p2 harus diurutkan bersama-sama.
lebih besar dari 0 Jika p1 harus diurutkan setelah p2.

Keterangan

Nama alternatif untuk panggilan balik ini adalah PFNDPACOMPARE dan PFNDSACOMPARE.

Persyaratan

   
Klien minimum yang didukung Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 [hanya aplikasi desktop]
Target Platform Windows
Header dpa_dsa.h