Главная страница | назад





Article #15491: Using huge pointers and GlobalAlloc()

 Question and Answer Database

FAQ491C.txt   Using huge pointers and GlobalAlloc()
Category   :Windows API
Platform    :Windows 3.1
Product    :   BC++4.5x   BC++5.x

Question:

Does anyone know the standard work around for segment span using
_huge* pointers and GlobalAlloc? If we can't use over a 64K 
chunk of memory at one time...why do we even bother? Every other
OS in the WORLD can do it...there must be a patch somewhere.

Answer:

Using huge pointers allows you to create and access blocks of
data > 64K. The only caveat is that a single data element may 
not cross a 64K border. So, if your block of memory contains an 
array of structures, make sure that the structure has a sizeof()
which is a power of 2.

7/2/98 10:32:32 AM
 

Last Modified: 01-SEP-99