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.

Comentarios

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 pshedAllocateMemory, el complemento debe usar ExAllocatePoolUninitialized o ExAllocatePoolZero para asignar memoria del grupo. Consulte la nota de la sección Comentarios de la última página sobre cómo definir POOL_ZERO_DOWN_LEVEL_SUPPORT.

Requisitos

Requisito Value
Plataforma de destino Universal
Encabezado ntddk.h (incluya Ntddk.h)
Library Pshed.lib
Archivo DLL Pshed.dll
IRQL IRQL <=DISPATCH_LEVEL

Consulte también

PshedFreeMemory