Progress
Language Reference
GET-SIZE Function
Returns (as an INTEGER value) the size (in bytes) of the memory region associated with the specified MEMPTR variable.
SYNTAX
memptr-var
A MEMPTR variable. If the variable is uninitialized (has no associated memory region), the function returns 0.
EXAMPLEThe following example allocates three memory regions-for a BITMAPINFO structure, a BITMAPINFOHEADER structure, and an RGB color array. It then displays the allocation size for each region. These structures describe a device-independent bitmap for Windows dynamic link library (DLL) routines. For more information on these bitmap structures, see your Windows Software Development Kit documentation.
NOTES
- To return a memory size greater than 0, the MEMPTR variable must be fully initialized, not just pre-initialized by a DLL or UNIX shared library routine.
- MEMPTR structures are initialized using the SET-SIZE statement.
- For more information on using the MEMPTR data type, see the Progress External Program Interfaces manual.
SEE ALSO
Copyright © 2004 Progress Software Corporation www.progress.com Voice: (781) 280-4000 Fax: (781) 280-4095 |