Jump to content

WinEnumObjectClasses: Difference between revisions

From EDM2
 
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
Get a list of all of the registered Workplace object classes.


;WinEnumObjectClasses (objClassList, objClassLength) : Get a list of all of the registered Workplace object classes.
===Syntax===
WinEnumObjectClasses (objClassList, objClassLength)


=== Parameters ===
=== Parameters ===
; objClassList - [[OBJCLASS]] - output : A linked list with the entry of the class name registered.
; 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.
; 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:
* [[OS2_API:PMI:error#WPERR_BUFFER_TOO_SMALL|WPERR_BUFFER_TOO_SMALL]]
* [[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

Cdecl32

Example Code

...
PSZ    objClass;
ULONG  objClassLength;
BOOL   rc;
...
rc = WinEnumObjectClasses (objClass, objClassLength);
...

Related Functions