WinEnumObjectClasses: Difference between revisions
Appearance
WinEnumObjectClasses moved to OS2 API:WinEnumObjectClasses |
|||
(5 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
Get a list of all of the registered Workplace object classes. | |||
===Syntax=== | |||
WinEnumObjectClasses (objClassList, objClassLength) | |||
=== Parameters === | |||
; objClassList ([[OBJCLASS]]) - output : A linked list with the entry of the class name registered. | |||
; objClassLength ([[ULONG]]) - input/output : Size of the linked list objClassList buffer. | |||
=== Returns === | |||
True if successful, false if not successful. | |||
*[[TRUE]] | |||
*[[FALSE]] | |||
Returns from [[WinGetLastError]] should WinEnumObjectClasses fail: | |||
* [[PM Error Codes#WPERR_BUFFER_TOO_SMALL|WPERR_BUFFER_TOO_SMALL]] | |||
=== Define (C/C++) === | |||
INCL_WINWORKPLACE | |||
=== Calling Convention === | |||
[[Cdecl32]] | |||
=== Example Code === | |||
... | |||
PSZ objClass; | |||
ULONG objClassLength; | |||
BOOL rc; | |||
... | |||
rc = WinEnumObjectClasses (objClass, objClassLength); | |||
... | |||
=== Related Functions === | |||
*[[WinDeregisterObjectClass]] | |||
*[[WinRegisterObjectClass]] | |||
*[[WinReplaceObjectClass]] | |||
[[Category:Win]] |
Latest revision as of 19:32, 14 May 2025
Get a list of all of the registered Workplace object classes.
Syntax
WinEnumObjectClasses (objClassList, objClassLength)
Parameters
- objClassList (OBJCLASS) - output
- A linked list with the entry of the class name registered.
- objClassLength (ULONG) - input/output
- Size of the linked list objClassList buffer.
Returns
True if successful, false if not successful.
Returns from WinGetLastError should WinEnumObjectClasses fail:
Define (C/C++)
INCL_WINWORKPLACE
Calling Convention
Example Code
... PSZ objClass; ULONG objClassLength; BOOL rc; ... rc = WinEnumObjectClasses (objClass, objClassLength); ...