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)