Udostępnij przez


Domyślne alokatory

Domyślny alokator udostępnia alokator pamięci systemowej dla sterowników urządzeń, które przesyłają dane z pamięci systemowej i wymagają określonych właściwości alokacji pamięci. W przypadku korzystania z domyślnego alokatora filtr musi obsługiwać tylko żądanie wymagań alokatora.

W przypadku korzystania z domyślnego alokatora minidrajwery muszą ustawić flagę KSALLOCATOR_REQUIREMENTF_SYSTEM_MEMORY w elemencie RequirementsFlags odpowiedniej struktury KSALLOCATOR_FRAMING. Po przesłaniu IRP_MJ_CREATE, jeśli typ tworzenia to KSCREATE_REQUEST_ALLOCATOR, filtr przekazuje IRP do domyślnej procedury obsługi alokatora przez wywołanie funkcji KsCreateDefaultAllocator. Wszystkie pozostałe operacje przetwarzania są obsługiwane przez domyślny alokator.