Partilhar via


Alocadores padrão

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

Se estiver usando o alocador padrão, os minidrivers devem definir o sinalizador de 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 manipulador de alocador padrão ao chamar a função KsCreateDefaultAllocator. Todo o processamento restante é tratado pelo alocador padrão.