Compartilhar via


Alocadores padrão

O alocador padrão fornece um alocador de memória do sistema para drivers de dispositivo que transferem dados da memória do sistema e exigem propriedades de alocação de memória específicas. Ao usar o alocador padrão, um filtro só precisa lidar com a solicitação de requisitos do alocador.

Se estiver utilizando o alocador padrão, os minidrivers devem configurar o sinalizador KSALLOCATOR_REQUIREMENTF_SYSTEM_MEMORY no membro RequirementsFlags da estrutura KSALLOCATOR_FRAMING relevante. Quando um IRP_MJ_CREATE é enviado e o tipo de criação é KSCREATE_REQUEST_ALLOCATOR, o filtro encaminha o IRP para o gerenciador de alocador padrão chamando a função KsCreateDefaultAllocator. Todo o processamento restante é tratado pelo alocador padrão.