Share via


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 입니다. 클리핑 사각형 수가 0인 상태에서 CLIPOBJ_bEnumTRUE 를 반환할 수 있습니다. 이러한 경우 드라이버는 아무 작업도 수행하지 않고 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

열거형