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 |