Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Clients können die Funktionstabelle eines bestimmten Zuweisungsobjekts 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;
Angehörige
AllocateFrame
Verweist auf eine KStrAllocateFrame- Routine.
FreeFrame
Verweist auf eine KStrFreeFrame- Routine.
Bemerkungen
Diese Eigenschaft wird nur von Allokatoren 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 zuzuweisen 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 dazu, dass ein internes Benachrichtigungsereignis erstellt wird, damit ausstehende E/A-Vorgänge abgeschlossen werden können, wenn Frames an die kostenlose Liste zurückgegeben werden. Wenn das Handle für den Allocator geschlossen wird, sind die Funktionstabellenzeiger ungültig, und die zugehörigen Ereignisse werden automatisch deaktiviert.
Auf diese Eigenschaft kann nur über den Kernelmodus zugegriffen werden.
Anforderungen
| Anforderung | Wert |
|---|---|
| Header- | ks.h (enthalten Ks.h) |