Função PshedAllocateMemory (ntddk.h)
A função PshedAllocateMemory aloca um bloco de memória do pool nãopagado.
Sintaxe
NTPSHEDAPI PVOID PshedAllocateMemory(
[in] ULONG Size
);
Parâmetros
[in] Size
O tamanho, em bytes, do bloco de memória que está sendo alocado.
Retornar valor
PshedAllocateMemory retorna um ponteiro para um bloco de memória inicializado (diferente de zero) do pool nãopagado ou NULL se a alocação de memória falhar.
Comentários
Um plug-in PSHED chama a função PshedAllocateMemory para alocar um bloco de memória. Quando o plug-in PSHED é feito usando o bloco de memória alocado, ele chama a função PshedFreeMemory para liberar a memória.
Se um único binário de plug-in PSHED precisar ser executado em versões do Windows antes de Windows 10, versão 2004, bem como Windows 10, versão 2004 e posterior e se esse binário precisar fazer outras alocações de pool paginadas ou não pagas fora das APIs PshedAllocateMemory, o plug-in deverá usar ExAllocatePoolUninitialized ou ExAllocatePoolZero para alocar memória do pool. Consulte a observação na seção Comentários da última página sobre como definir POOL_ZERO_DOWN_LEVEL_SUPPORT.
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Universal |
Cabeçalho | ntddk.h (inclua Ntddk.h) |
Biblioteca | Pshed.lib |
DLL | Pshed.dll |
IRQL | IRQL <=DISPATCH_LEVEL |