Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die CLIPOBJ_bEnum-Funktion listet einen Batch von Rechtecken aus einem angegebenen Clipbereich auf. ein vorheriger Aufruf von CLIPOBJ_cEnumStart bestimmt die Reihenfolge der Enumeration.
Syntax
ENGAPI BOOL CLIPOBJ_bEnum(
[in] CLIPOBJ *pco,
[in] ULONG cj,
[out] ULONG *pul
);
Parameter
[in] pco
Zeiger auf eine CLIPOBJ-Struktur , die den Clipbereich beschreibt, der aufgelistet werden soll.
[in] cj
Gibt die Größe des Puffers in Bytes an, auf den von pv verwiesen wird.
[out] pul
Zeiger auf den Puffer, der Daten zum Clipbereich in einer ENUMRECTS-Struktur empfängt .
Rückgabewert
Der Rückgabewert ist TRUE , wenn der Treiber diese Funktion für weitere Enumerationsdaten erneut aufrufen muss, oder FALSE , wenn die Enumeration abgeschlossen ist. Es ist möglich, dass CLIPOBJ_bEnumTRUE zurückgeben, wobei die Anzahl der ausschneidenden Rechtecke gleich 0 ist. In solchen Fällen sollte der Fahrer CLIPOBJ_bEnum erneut aufrufen, ohne maßnahmen zu ergreifen.
Hinweise
Es folgt eine mögliche Schleifenstruktur zum Aufrufen dieser Funktion:
do {
bMore = CLIPOBJ_bEnum(pco, sizeof(buffer), &buffer.c);
for (i = 0; i < buffer.c; i++) {
.
.
.
}
} while (bMore);
Die Anzahl der in den Puffer geschriebenen Objekte wird in den Puffer selbst geschrieben.
Anforderungen
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) | Verfügbar in Windows 2000 und höheren Versionen der Windows-Betriebssysteme. |
| Zielplattform | Universell |
| Header | winddi.h (einschließlich Winddi.h) |
| Bibliothek | Win32k.lib |
| DLL | Win32k.sys |