Macro EngAllocMem (winddi.h)
La función EngAllocMem asigna un bloque de memoria e inserta una etiqueta proporcionada por el autor de la llamada antes de la asignación.
Sintaxis
void EngAllocMem(
[in] flags,
[in] cj,
[in] tag
);
Parámetros
[in] flags
Especifica cómo asignar memoria. Este parámetro puede ser una combinación de los valores siguientes.
Value | Significado |
---|---|
FL_NONPAGED_MEMORY | Asigne memoria del grupo no paginado. Si no se establece esta marca, la memoria se asigna desde el grupo paginado del sistema. |
FL_ZERO_MEMORY | Inicialice cero la memoria asignada. Si no se establece esta marca, la memoria se devuelve sin inicializar. |
[in] cj
Especifica el número de bytes para asignar.
[in] tag
Especifica una etiqueta de grupo de 4 bytes que identifica de forma única el controlador que realiza la asignación de memoria. Para obtener más información sobre las etiquetas de grupo, consulte ExAllocatePoolWithTag.
Valor devuelto
None
Observaciones
Cuando la memoria ya no es necesaria, debe liberarse mediante una llamada a la función EngFreeMem .
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Disponible en Windows 2000 y versiones posteriores de los sistemas operativos Windows. |
Plataforma de destino | Universal |
Encabezado | winddi.h (incluya Winddi.h) |
Library | Win32k.lib |
Archivo DLL | Win32k.sys |