KSSTREAMALLOCATOR_FUNCTIONTABLE Struktur (ks.h)
Clients können die Funktionstabelle eines bestimmten Zuordnungsators anfordern, indem sie eine KSSTREAMALLOCATOR_FUNCTIONTABLE-Struktur in einer KSPROPERTY_STREAMALLOCATOR_FUNCTIONTABLE-Eigenschaftsanforderung senden.
Syntax
typedef struct {
PFNALLOCATOR_ALLOCATEFRAME AllocateFrame;
PFNALLOCATOR_FREEFRAME FreeFrame;
} KSSTREAMALLOCATOR_FUNCTIONTABLE, *PKSSTREAMALLOCATOR_FUNCTIONTABLE;
Member
AllocateFrame
Verweist auf eine KStrAllocateFrame-Routine .
FreeFrame
Verweist auf eine KStrFreeFrame-Routine .
Hinweise
Diese Eigenschaft wird nur von Allocators unterstützt, die die DISPATCH_LEVEL Funktionsschnittstelle unterstützen. Allocators, die diese Eigenschaft unterstützen, müssen in der Lage sein, Frames bei IRQL <= DISPATCH_LEVEL zuzuordnen und frei zu geben.
Da die DISPATCH_LEVEL-Schnittstelle eng mit der IRP-basierten Schnittstelle verknüpft ist, führt das Abrufen der Funktionstabelle wahrscheinlich zum Erstellen eines internen Benachrichtigungsereignisses, damit ausstehende E/A-Vorgänge abgeschlossen werden können, wenn Frames in die freie Liste zurückgegeben werden. Wenn das Handle für die Zuordnung geschlossen wird, sind die Funktionstabellenzeiger ungültig, und die zugeordneten Ereignisse werden automatisch deaktiviert.
Auf diese Eigenschaft kann nur im Kernelmodus zugegriffen werden.
Anforderungen
Anforderung | Wert |
---|---|
Header | ks.h (einschließlich Ks.h) |