Allocators par défaut
L’allocateur par défaut fournit un allocateur de mémoire système pour les pilotes de périphérique qui transfèrent des données à partir de la mémoire système et nécessitent des propriétés d’allocation de mémoire spécifiques. Lors de l’utilisation de l’allocateur par défaut, un filtre doit uniquement gérer la demande de spécifications d’allocator.
Si vous utilisez l’allocateur par défaut, les minidrivers doivent définir l’indicateur KSALLOCATOR_REQUIREMENTF_SYSTEM_MEMORY dans le membre RequirementsFlags de la structure KSALLOCATOR_FRAMING appropriée. Lorsqu’une IRP_MJ_CREATE est envoyée et que le type de création est KSCREATE_REQUEST_ALLOCATOR, le filtre transfère l’IRP au gestionnaire d’allocator par défaut en appelant la fonction KsCreateDefaultAllocator . Tout le traitement restant est géré par l’allocateur par défaut.