Compartir a través de


Asignadores predeterminados

El asignador predeterminado proporciona un asignador de memoria del sistema para los controladores de dispositivo que transfieren datos de la memoria del sistema y requieren propiedades de asignación de memoria específicas. Cuando se usa el asignador predeterminado, un filtro solo necesita controlar la solicitud de requisitos del asignador.

Si usa el asignador predeterminado, los minidrivers deben establecer la marca de KSALLOCATOR_REQUIREMENTF_SYSTEM_MEMORY en el miembro RequirementsFlags de la estructura KSALLOCATOR_FRAMING pertinente. Cuando se envía un IRP_MJ_CREATE y se KSCREATE_REQUEST_ALLOCATOR el tipo de creación, el filtro reenvía el IRP al controlador de asignador predeterminado llamando a la función KsCreateDefaultAllocator . Todo el procesamiento restante se controla mediante el asignador predeterminado.