默认分配器为设备驱动程序提供系统内存分配器,这些驱动程序从系统内存传输数据,并需要特定的内存分配属性。 使用默认分配器时,筛选器只需处理分配器要求请求。
如果使用默认分配器,微型驱动程序必须在相关KSALLOCATOR_FRAMING结构的RequirementsFlags成员中设置KSALLOCATOR_REQUIREMENTF_SYSTEM_MEMORY标志。 提交IRP_MJ_CREATE且其创建类型为 KSCREATE_REQUEST_ALLOCATOR 时,筛选器通过调用 KsCreateDefaultAllocator 函数将 IRP 转发到默认分配器处理程序。 所有剩余处理都由默认分配器处理。