WinEnumObjectClasses: Difference between revisions
Appearance
(2 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
Get a list of all of the registered Workplace object classes. | |||
===Syntax=== | |||
WinEnumObjectClasses (objClassList, objClassLength) | |||
=== Parameters === | === Parameters === | ||
; objClassList | ; objClassList ([[OBJCLASS]]) - output : A linked list with the entry of the class name registered. | ||
; objClassLength | ; objClassLength ([[ULONG]]) - input/output : Size of the linked list objClassList buffer. | ||
=== Returns === | === Returns === | ||
Line 11: | Line 13: | ||
*[[FALSE]] | *[[FALSE]] | ||
Returns from [[WinGetLastError]] should WinEnumObjectClasses fail: | Returns from [[WinGetLastError]] should WinEnumObjectClasses fail: | ||
* [[ | * [[PM Error Codes#WPERR_BUFFER_TOO_SMALL|WPERR_BUFFER_TOO_SMALL]] | ||
=== Define (C/C++) === | === Define (C/C++) === |
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); ...