Макрос EngAllocMem (winddi.h)
Функция EngAllocMem выделяет блок памяти и вставляет предоставленный вызывающим объектом тег перед выделением.
Синтаксис
void EngAllocMem(
[in] flags,
[in] cj,
[in] tag
);
Параметры
[in] flags
Указывает способ выделения памяти. Этот параметр может быть сочетанием следующих значений.
Значение | Значение |
---|---|
FL_NONPAGED_MEMORY | Выделение памяти из непагрегированного пула. Если этот флаг не установлен, память выделяется из выстраничного пула системы. |
FL_ZERO_MEMORY | Инициализация выделенной памяти с нуля. Если этот флаг не установлен, память возвращается неинициализированной. |
[in] cj
Указывает число байтов для распределения.
[in] tag
Указывает 4-байтовой тег пула , однозначно определяющий драйвер, который выделяет память. Дополнительные сведения о тегах пула см. в разделе ExAllocatePoolWithTag.
Возвращаемое значение
None
Remarks
Если память больше не нужна, она должна быть освобождена путем вызова функции EngFreeMem .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Доступно в Windows 2000 и более поздних версиях операционных систем Windows. |
Целевая платформа | Универсальное |
Верхняя часть | winddi.h (включая Winddi.h) |
Библиотека | Win32k.lib |
DLL | Win32k.sys |