Freigeben über


Standard-Allokatoren

Der Standardverteiler stellt einen Systemspeicher-Allocator für Gerätetreiber bereit, die Daten aus dem Systemspeicher übertragen und bestimmte Speicherzuweisungseigenschaften erfordern. Bei Verwendung des Standard-Allokators muss ein Filter nur die Anforderungen des Allokators verarbeiten.

Bei Verwendung des Standard-Allocators müssen Minidriver das KSALLOCATOR_REQUIREMENTF_SYSTEM_MEMORY-Flag im RequirementsFlags-Mitglied der relevanten KSALLOCATOR_FRAMING-Struktur festlegen. Wenn ein IRP_MJ_CREATE übermittelt wird und der Erstellungstyp KSCREATE_REQUEST_ALLOCATOR ist, leitet der Filter den IRP an den Standardzuordnungshandler weiter, indem die KsCreateDefaultAllocator-Funktion aufgerufen wird. Alle verbleibenden Verarbeitungen werden vom Standardallokator verarbeitet.