fungsi CLIPOBJ_bEnum (winddi.h)
Fungsi CLIPOBJ_bEnum menghitung batch persegi panjang dari wilayah klip tertentu; panggilan sebelumnya ke CLIPOBJ_cEnumStart menentukan urutan enumerasi.
Sintaks
ENGAPI BOOL CLIPOBJ_bEnum(
[in] CLIPOBJ *pco,
[in] ULONG cj,
[out] ULONG *pul
);
Parameter
[in] pco
Penunjuk ke struktur CLIPOBJ yang menjelaskan wilayah klip yang akan dijumlahkan.
[in] cj
Menentukan ukuran, dalam byte, dari buffer yang diacu oleh pv.
[out] pul
Penunjuk ke buffer yang akan menerima data tentang wilayah klip dalam struktur ENUMRECTS .
Nilai kembali
Nilai yang dikembalikan adalah TRUE jika driver harus memanggil fungsi ini lagi untuk lebih banyak data enumerasi, atau FALSE jika enumerasi selesai. Dimungkinkan bagi CLIPOBJ_bEnum untuk mengembalikan TRUE dengan jumlah persegi panjang kliping sama dengan nol. Dalam kasus seperti itu, driver harus memanggil CLIPOBJ_bEnum lagi tanpa mengambil tindakan apa pun.
Keterangan
Kemungkinan struktur perulangan untuk memanggil fungsi ini mengikuti:
do {
bMore = CLIPOBJ_bEnum(pco, sizeof(buffer), &buffer.c);
for (i = 0; i < buffer.c; i++) {
.
.
.
}
} while (bMore);
Jumlah objek yang ditulis ke buffer ditulis ke buffer itu sendiri.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Tersedia di Windows 2000 dan versi yang lebih baru dari sistem operasi Windows. |
Target Platform | Universal |
Header | winddi.h (termasuk Winddi.h) |
Pustaka | Win32k.lib |
DLL | Win32k.sys |