PRWIN9206001: GlobalPageLock Moves Memory Fixed by GlobalFix

ID Number: Q85329

3.10

WINDOWS

buglist3.10

Summary:

PROBLEM ID: WIN9206001

SYMPTOMS

When an application calls the GlobalPageLock function specifying

the handle to a block of memory that has been fixed in place by the

GlobalFix function, the address of the memory block can change.

STATUS

Microsoft has confirmed this to be a problem in Windows version

3.1. We are researching this problem and will post new information

here as it becomes available.

More Information:

The following steps demonstrate this problem:

1. Allocate a block of movable memory using the GlobalAlloc function.

2. Fix the address of the memory block using the GlobalFix function.

3. Increment the memory block's page-lock count using the

GlobalPageLock function.

The address of the memory block should not change between step 2 and

step 3 above.

Additional reference words: 3.10