Поделиться через


функция 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

См. также раздел

CLIPOBJ

CLIPOBJ_cEnumStart

ENUMRECTS