функция CLIPOBJ_bEnum (winddi.h)
Функция CLIPOBJ_bEnum перечисляет пакет прямоугольников из указанной области клипа; предыдущий вызов CLIPOBJ_cEnumStart определяет порядок перечисления.
Синтаксис
ENGAPI BOOL CLIPOBJ_bEnum(
[in] CLIPOBJ *pco,
[in] ULONG cj,
[out] ULONG *pul
);
Параметры
[in] pco
Указатель на структуру CLIPOBJ , описывающую перечисляемую область клипа.
[in] cj
Задает размер (в байтах) буфера, на который указывает pv.
[out] pul
Указатель на буфер, который будет получать данные о области клипа в структуре ENUMRECTS .
Возвращаемое значение
Возвращаемое значение равно TRUE , если драйвер должен снова вызвать эту функцию для получения дополнительных данных перечисления, или FALSE , если перечисление завершено. CLIPOBJ_bEnum может возвращатьзначение TRUE с числом прямоугольников обрезки, равным нулю. В таких случаях драйвер должен снова вызвать CLIPOBJ_bEnum , не предпринимая никаких действий.
Комментарии
Возможная структура цикла для вызова этой функции:
do {
bMore = CLIPOBJ_bEnum(pco, sizeof(buffer), &buffer.c);
for (i = 0; i < buffer.c; i++) {
.
.
.
}
} while (bMore);
Число объектов, записанных в буфер, записывается в сам буфер.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Доступно в Windows 2000 и более поздних версиях операционных систем Windows. |
Целевая платформа | Универсальное |
Верхняя часть | winddi.h (включая Winddi.h) |
Библиотека | Win32k.lib |
DLL | Win32k.sys |