Compartir a través de


Función PshedAllocateMemory (ntddk.h)

La función PshedAllocateMemory asigna un bloque de memoria del grupo no paginado.

Sintaxis

NTPSHEDAPI PVOID PshedAllocateMemory(
  [in] ULONG Size
);

Parámetros

[in] Size

Tamaño, en bytes, del bloque de memoria que se va a asignar.

Valor devuelto

pshedAllocateMemory devuelve un puntero a un bloque de memoria inicializado (distinto de cero) del grupo no paginado o NULL si se produce un error en la asignación de memoria.

Observaciones

Un complemento PSHED llama a la función pshedAllocateMemory para asignar un bloque de memoria. Cuando el complemento PSHED se realiza mediante el bloque de memoria asignado, llama a la función PshedFreeMemory para liberar la memoria.

Si un único binario de complemento PSHED debe ejecutarse en versiones de Windows anteriores a Windows 10, versión 2004, así como Windows 10, versión 2004 y posteriores, y si este binario necesita realizar otras asignaciones de grupo paginadas o no paginadas fuera de las API de PshedAllocateMemory, el complemento debe usar ExAllocatePoolUninitialized o ExAllocatePoolZero asignar memoria del grupo. Vea la nota de la sección Comentarios de la última página sobre cómo definir POOL_ZERO_DOWN_LEVEL_SUPPORT.

Requisitos

Requisito Valor
de la plataforma de destino de Universal
encabezado de ntddk.h (incluya Ntddk.h)
biblioteca de Pshed.lib
DLL de Pshed.dll
irQL IRQL <=DISPATCH_LEVEL

Consulte también

PshedFreeMemory