WNDOBJ_bEnum 함수(winddi.h)
WNDOBJ_bEnum 함수는 창의 표시되는 영역에서 사각형 일괄 처리를 가져옵니다.
구문
ENGAPI BOOL WNDOBJ_bEnum(
WNDOBJ *pwo,
ULONG cj,
ULONG *pul
);
매개 변수
pwo
EngCreateWnd를 호출하여 만든 WNDOBJ 구조체에 대한 포인터입니다.
cj
pul이 가리키는 버퍼의 크기(바이트)를 지정합니다. GDI는 이 제한을 초과하여 작성되지 않습니다.
pul
다음 양식의 구조를 작성할 버퍼에 대한 포인터입니다. 이 구조체에서 c 는 반환된 사각형의 개수이며 , arcl 은 사각형 배열입니다.
typedef struct _ENUMRECTS{
ULONG c;
RECTL arcl[]
} ENUMRECTS;
반환 값
열거할 데이터가 더 많고 드라이버가 호출을 반복해야 하는 경우 반환 값은 TRUE 입니다. 열거형이 완료되면 FALSE 입니다.
설명
열거 순서는 WNDOBJ_cEnumStart 호출에 의해 결정됩니다.
이 함수를 호출할 수 있는 루프 구조는 다음과 같습니다.
do {
bMore = WNDOBJ_bEnum(pwo, sizeof(buffer), &buffer.c);
for (i = 0; i < buffer.c; i++) {
// Process the data
}
} while (bMore);
WNDOBJ_bEnumEngCreateWnd 함수 또는 WNDOBJ가 지정된 그래픽 DDI 함수에서 GDI에 제공된 콜백 함수에서만 호출해야 합니다.
요구 사항
지원되는 최소 클라이언트 | Windows 2000 이상 버전의 Windows 운영 체제에서 사용할 수 있습니다. |
대상 플랫폼 | 유니버설 |
헤더 | winddi.h(Winddi.h 포함) |
라이브러리 | Win32k.lib |
DLL | Win32k.sys |