Re: RtlAllocateHeap

From
Alex Fedotov ()
To
Alexey Nevolin
Date
2001-03-14T08:57:13Z
Area
SU.WINDOWS.NT.PROG
From: "Alex Fedotov" <alexf@3cube.com>

Alexey Nevolin wrote:

> Просто теперь детство в попе заиграло разобраться =). А по поводу Locks -
> это изначальное количество оных на данный кусок памяти. Вспомни кусок
> кода из kernel32.dll, который я кидал сюда. Так вот: смотрим документацию
> по GlobalLock:
> [...]
> Собственно видимо это и есть то, о чем говорится выше. Почему у
> Руссиновича там PVOID а не ULONG, я не в курсе =( А изначальное значение
> Lock'ов в вызове устанавливается в 0.

Что-то мне кажется, что GlobalLock и иже с ним тут не при чем. В NT Global-
функции (и Local- тоже) смоделированы поверх HeapAlloc / HeapRealloc /
HeapFree (see "Managing Heap Memory in Win32" technical article on MSDN). То
есть в одном хипе находится много блоков памяти, каждый со своим счетчиком
блокировок. Что же тогда задает число, передаваемое RtlCreateHeap?

> 2ВСЕ - у кого есть книжка - помогайте!

Какая книжка?

--
Alex Fedotov



--- ifmail v.2.15dev5
 * Origin: 3Cube, Inc. (www.3cube.com) (2:5020/400)