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 |