ks.h-Kopfzeile

Dieser Header wird von Stream verwendet. Weitere Informationen finden Sie unter:

ks.h enthält die folgenden Programmierschnittstellen:

Schnittstellen

 
IKsControl-

Die IKsControl-Schnittstelle ist eine COM-Formatschnittstelle, die in AVStream-Filtern und -Pins implementiert wird.
IKsDeviceFunctions

Die IKsDeviceFunctions-Schnittstelle ist eine COM-Formatschnittstelle, die auf AVStream-Geräten implementiert ist. Diese Schnittstelle ist in Windows Server 2003 SP1 und höheren Versionen von Windows verfügbar.
IKsReferenceClock

Die IKsReferenceClock-Schnittstelle ist eine COM-Formatschnittstelle, die von AVStream auf allen Pins bereitgestellt wird. Der Pin übergibt die Anforderung an die Masteruhr.

IOCTLs

 
IOCTL_KS_DISABLE_EVENT

Eine Anwendung kann IOCTL_KS_DISABLE_EVENT verwenden, um eine vorherige Anforderungsbenachrichtigung zurückzutreten. Die Anwendung gibt IOCTL_KS_DISABLE_EVENT im IoControl-Parameter eines Aufrufs von KsSynchronousDeviceControl an.
IOCTL_KS_ENABLE_EVENT

Eine Anwendung kann IOCTL_KS_ENABLE_EVENT verwenden, um eine Benachrichtigung eines KS-Ereignistyps anzufordern oder um die von einem KS-Objekt unterstützten Ereignisse zu bestimmen.
IOCTL_KS_HANDSHAKE

Ein Kernelmodusclient kann IOCTL_KS_HANDSHAKE verwenden, um eine Schnittstelle zwischen nicht verbundenen AVStream-Pins auszuhandeln.
IOCTL_KS_METHOD

Eine Anwendung kann IOCTL_KS_METHOD verwenden, um eine Methode für ein KS-Objekt auszuführen. Die Anwendung übergibt IOCTL_KS_METHOD mit den unten beschriebenen Parametern an die Funktion KsSynchronousDeviceControl.
IOCTL_KS_PROPERTY

Eine Anwendung kann IOCTL_KS_PROPERTY verwenden, um Eigenschaften abzurufen oder festzulegen, oder um die von einem KS-Objekt unterstützten Eigenschaften zu bestimmen. Die Anwendung übergibt IOCTL_KS_PROPERTY mit den unten beschriebenen Parametern an die Funktion KsSynchronousDeviceControl.
IOCTL_KS_READ_STREAM

Eine Anwendung kann IOCTL_KS_READ_STREAM verwenden, um Daten aus einem Pin zu lesen. Die Anwendung übergibt IOCTL_KS_READ_STREAM mit den unten beschriebenen Parametern an die Funktion KsSynchronousDeviceControl.
IOCTL_KS_RESET_STATE

Eine Anwendung kann IOCTL_KS_RESET_STATE verwenden, um einen Pin in den Zustand zurückzugeben, in dem es sich zum Zeitpunkt "Acquire" befand. Die Anwendung übergibt IOCTL_KS_RESET_STATE mit den unten beschriebenen Parametern an die KsSynchronousDeviceControl-Funktion.
IOCTL_KS_WRITE_STREAM

Eine Anwendung kann IOCTL_KS_WRITE_STREAM verwenden, um Daten in eine Pin zu schreiben. Die Anwendung übergibt IOCTL_KS_WRITE_STREAM mit den unten beschriebenen Parametern an die Funktion KsSynchronousDeviceControl.

Funktionen

 
_KsEdit

Die _KsEdit-Funktion garantiert, dass ein bestimmtes Element dynamisch zugeordnet und einem AVStream-Objekt über den Objektbehälter zugeordnet wird.
KsAcquireCachedMdl

Diese Funktion wird verwendet, um die vom KS-Porttreiber zwischengespeicherte MDL zu erhalten. Die Funktion wird von einem Kernelmodustreiber verwendet, um die MDL für ein von einem Avstream-Treiber generiertes Pipelinebeispiel zu erhalten.
KsAcquireControl-

Die KsAcquireControl-Funktion erhält den Filtersteuerelement-Mutex für Object.
KsAcquireDevice

Die KsAcquireDevice-Funktion erhält synchronen Zugriff für Das Gerät durch Abrufen des Gerätemutex.
KsAcquireDeviceSecurityLock

Die KsAcquireDeviceSecurityLock-Funktion erwirbt die Sicherheitssperre, die einem Geräteobjekt zugeordnet ist.
KsAcquireResetValue

Die Funktion KsAcquireResetValue ruft den aktuellen Zurücksetzungszustand aus einem IOCTL_KS_RESET_STATE IRP ab.
KsAddDevice

Die Funktion KsAddDevice ist der standardmäßige AddDevice-Handler, der von KsInitializeDriver installiert wird.
KsAddEvent-

Die KsAddEvent-Funktion fügt der Ereignisliste des Objekts ein Ereignis hinzu.
KsAddIrpToCancelableQueue

Die KsAddIrpToCancelableQueue-Funktion fügt eine IRP-Warteschlange mit abbruchfähigen IRPs hinzu, sodass der IRP abgebrochen werden kann. Wenn das IRP zuvor auf einen abgebrochenen Zustand festgelegt wurde, schließt die KsAddIrpToCancelableQueue-Funktion den Abbruch dieses IRP ab.
KsAddItemToObjectBag

Die KsAddItemToObjectBag-Funktion fügt dem angegebenen Objektbehälter ein Objekt oder speicherblock hinzu.
KsAddObjectCreateItemToDeviceHeader

Die Funktion KsAddObjectCreateItemToDeviceHeader fügt das angegebene Erstellungselement zu einem leeren Element in der zuvor zugewiesenen Listen zum Erstellen von Elementen für diesen Geräteheader hinzu.
KsAddObjectCreateItemToObjectHeader-

Die KsAddObjectCreateItemToObjectHeader-Funktion fügt das angegebene Erstellungselement zu einem leeren Element in der zuvor zugewiesenen Elementliste zum Erstellen für diesen Objektheader hinzu.
KsAllocateDefaultClock

Die KsAllocateDefaultClock-Funktion weist die Standarduhrstruktur zu und initialisiert sie.
KsAllocateDefaultClockEx

Die Funktion KsAllocateDefaultClockEx weist die Standarduhrstruktur zu und initialisiert sie.
KsAllocateDeviceHeader

Die Funktion KsAllocateDeviceHeader weist den erforderlichen Geräteerweiterungsheader zu und initialisiert sie.
KsAllocateExtraData-

Die KsAllocateExtraData-Funktion wird mit Streaming-IRPs verwendet, um einen Puffer zuzuweisen, der zusätzliche Headerdaten enthält. Ein Zeiger auf den zugewiesenen Puffer wird zurückgegeben, und der Puffer muss vom Aufrufer schließlich freigegeben werden.
KsAllocateObjectBag

Die KsAllocateObjectBag-Funktion erstellt einen Objektbehälter und ordnet ihn einem KSDEVICE zu.
KsAllocateObjectCreateItem-

Die KsAllocateObjectCreateItem-Funktion weist einen Platz für das angegebene Erstellungselement zu, wobei optional Platz für das Erstellen und Kopieren der Elementdaten zugewiesen wird.
KsAllocateObjectHeader

Die KsAllocateObjectHeader-Funktion initialisiert den erforderlichen Dateikontextheader.
KsCacheMedium

Die KsCacheMedium-Funktion verbessert die Graph-Gebäudeleistung von Pins, die Mediums zum Definieren der Konnektivität verwenden.
KsCancelIo

Die KsCancelIo-Funktion bricht alle IRPs in der angegebenen Abbruchliste ab. Wenn ein IRP in der Liste nicht über eine Abbruchroutine verfügt, wird nur das Cancel-Bit im IRP festgelegt. Die Funktion kann auf IRQ-Ebene DISPATCH_LEVEL oder niedriger aufgerufen werden.
KsCompletePendingRequest-

Die KsCompletePendingRequest-Funktion wird verwendet, um eine E/A-Anforderung als Reaktion darauf abzuschließen, auf die eine AVStream-Dispatch-Funktion zuvor STATUS_PENDING zurückgegeben hat.
KsCopyObjectBagItems

Die Funktion KsCopyObjectBagItems kopiert alle Elemente aus einem Objektbehälter in einen anderen.
KsCreateAllocator-

Die KsCreateAllocator-Funktion erstellt einen Handle für einen Allocator für den angegebenen Senkenverbindungsziehpunkt. Diese Funktion schließt das IRP nicht ab oder legt den Status im IRP fest.
KsCreateAllocator2

Erstellt einen Ziehpunkt für einen Zuweisungspunkt für den angegebenen Senkenverbindungsziehpunkt. Diese Funktion schließt das IRP nicht ab oder legt den Status im IRP fest.
KsCreateClock-

Die KsCreateClock-Funktion erstellt ein Handle für eine Uhrinstanz.
KsCreateClock2

Erstellt ein Handle für eine Uhrinstanz. Rufen Sie diese Funktion auf, nachdem das Component Object Model (COM) initialisiert wurde.
KsCreateDefaultAllocator-

Aufgrund einer überprüften IRP_MJ_CREATE Anforderung erstellt die KsCreateDefaultAllocator-Funktion einen Standardverteiler, der den angegebenen Speicherpool verwendet, und ordnet die IoGetCurrentIrpStackLocation(Irp)->FileObject mit dem Allocator mithilfe einer internen Verteilertabelle (KSDISPATCH_TABLE) zu.
KsCreateDefaultAllocatorEx

Erstellt einen Standardverteiler, der den angegebenen Speicherpool verwendet und die IoGetCurrentIrpStackLocation(pIrp)->FileObject mit diesem Allocator mithilfe einer internen Verteilertabelle (KSDISPATCH_TABLE) zuordnet.
KsCreateDefaultClock-

Aufgrund einer IRP_MJ_CREATE Anforderung erstellt die KsCreateDefaultClock-Funktion eine Standarduhr, die die Systemuhr als Zeitbasis verwendet und der IoGetCurrentIrpStackLocation(Irp)->FileObject mit der Uhr eine interne Verteilertabelle (KSDISPATCH_TABLE) zuordnet. Schließt das IRP nicht ab oder legt den Status im IRP fest. Die KsCreateDefaultClock-Funktion kann nur bei PASSIVE_LEVEL aufgerufen werden.
KsCreateDefaultSecurity

Die KsCreateDefaultSecurity-Funktion erstellt einen Sicherheitsdeskriptor mit Standardsicherheit, optional erben Parameter von einem übergeordneten Sicherheitsdeskriptor.
KsCreateDevice

Die KsCreateDevice-Funktion erstellt ein AVStream-Gerät.
KsCreateFilterFactory-

Die Funktion KsCreateFilterFactory fügt einem bestimmten Gerät eine Filterfactory hinzu.
KsCreatePin-

Die KsCreatePin-Funktion übergibt eine Verbindungsanforderung an ein Gerät, wodurch eine Pininstanz erstellt wird. Diese Funktion kann nur bei PASSIVE_LEVEL für Kernelmodusclients aufgerufen werden.
KsCreatePin2-

Übergibt eine Verbindungsanforderung an ein Gerät, wodurch eine Pininstanz erstellt wird.
KsCreateTopologyNode

Die Funktion KsCreateTopologyNode erstellt ein Handle für eine Topologieknoteninstanz. Die Funktion kann nur bei PASSIVE_LEVEL aufgerufen werden.
KsCreateTopologyNode2

Erstellt ein Handle für eine Topologieknoteninstanz.
KsDecrementCountedWorker

Erhöht die aktuelle Arbeitszahl eines Arbeitsblatts, der zuvor von KsRegisterCountedWorker erstellt wurde. Dies sollte aufgerufen werden, nachdem jede Aufgabe innerhalb eines Workers abgeschlossen wurde.
KsDefaultAddEventHandler

Die KsDefaultAddEventHandler-Funktion ist eine Standardroutine zum Behandeln von Ereignis-Add-Anforderungen.
KsDefaultDeviceIoCompletion

Die Funktion KsDefaultDeviceIoCompletion wird verwendet, um eine Standardantwort zurückzugeben und alle Geräte-E/A-Steuerelemente abzuschließen.
KsDeleteFilterFactory-

KsDeleteFilterFactory löscht eine angegebene Filterfactory.
KsDereferenceBusObject

Leitet das physische Geräteobjekt des Busses ab.
KsDeviceGetBusData-

Die Funktion KsDeviceGetBusData liest Daten aus dem Bus, in dem sich das angegebene AVStream-Gerät befindet.
KsDeviceGetFirstChildFilterFactory

Die Funktion KsDeviceGetFirstChildFilterFactory gibt die erste untergeordnete Filterfactory zurück, die zu einem bestimmten AVStream-Gerät gehört.
KsDeviceGetOuterUnknown

Die Funktion KsDeviceGetOuterUnknown gibt den äußeren IUnknown des avStream-Geräts zurück, das von Device angegeben wird.
KsDeviceRegisterAdapterObject

Die Funktion KsDeviceRegisterAdapterObject registriert ein DMA-Adapterobjekt bei AVStream zum Ausführen von Punkt/Gather-DMA auf dem angegebenen Gerät. Alle für Win64 kompilierten Treiber sollten stattdessen IKsDeviceFunctions::RegisterAdapterObjectEx verwenden.
KsDeviceRegisterAggregatedClientUnknown

TThe KsDeviceRegisterAggregatedClientUnknown function is an inline function that is a wrapper for KsRegisterAggregatedClientUnknown.
KsDeviceRegisterThermalDispatch

Diese Funktion wird vom Avstream-Miniporttreiber verwendet, um Rückrufe für thermische Benachrichtigungen mit dem KS-Porttreiber zu registrieren.
KsDeviceSetBusData

Die Funktion KsDeviceSetBusData schreibt Daten in den Bus, auf dem sich das angegebene AVStream-Gerät befindet.
KsDisableEvent-

Die KsDisableEvent-Funktion deaktiviert ereignisse, die über IOCTL_KS_DISABLE_EVENT angefordert werden.
KsDiscard-

Das KsDiscard-Makro entfernt ein bestimmtes Element aus einem Objektbehälter.
KsDiscardEvent-

Die KsDiscardEvent-Funktion verwirft den von einem Ereigniseintrag verwendeten Speicher, nachdem die Objekte abgeleitet wurden.
KsDispatchFastIoDeviceControlFailure

Die Funktion KsDispatchFastIoDeviceControlFailure wird in einem KSDISPATCH_TABLE verwendet. FastDeviceIoControl-Eintrag, der nicht behandelt wird. Die Funktion sollte immer FALSE zurückgeben.
KsDispatchFastReadFailure

Die Funktion KsDispatchFastReadFailure wird in einem KSDISPATCH_TABLE verwendet. FastRead-Eintrag, wenn schnelle E/A-Lesevorgänge nicht behandelt werden. Die Funktion sollte immer FALSE zurückgeben.
KsDispatchInvalidDeviceRequest

Die KsDispatchInvalidDeviceRequest-Funktion wird in KSDISPATCH_TABLE Einträgen verwendet, die nicht behandelt werden und STATUS_INVALID_DEVICE_REQUEST zurückgeben müssen.
KsDispatchIrp

KsDispatchIrp ruft eine Dispatch-Routine auf, die dem Funktionscode des angegebenen IRP entspricht. KsDispatchIrp gibt dann den Statuscode aus diesem Aufruf zurück.
KsDispatchQuerySecurity

Die KsDispatchQuerySecurity-Funktion wird in der KSDISPATCH_TABLE verwendet. QuerySecurity-Eintrag zum Behandeln von Abfragen zum aktuellen Sicherheitsdeskriptor.
KsDispatchSetSecurity

Die KsDispatchSetSecurity-Funktion wird in der KSDISPATCH_TABLE verwendet. SetSecurity-Eintrag zum Behandeln des Festlegens der aktuellen Sicherheitsbeschreibung.
KsDispatchSpecificMethod

Die Funktion KsDispatchSpecificMethod verteilt eine Methode an einen bestimmten Handler. Die Funktion geht davon aus, dass der Aufrufer das IRP zuvor über die KsMethodHandler-Funktion an einen Handler verteilt hat. Die Funktion kann nur bei PASSIVE_LEVEL aufgerufen werden.
KsDispatchSpecificProperty

Die KsDispatchSpecificProperty-Funktion verteilt die Eigenschaft an einen bestimmten Handler.
KsEnableEvent-

Die KsEnableEvent-Funktion ermöglicht Ereignisse, die über IOCTL_KS_ENABLE_EVENT angefordert werden. Er antwortet auf alle ereignisbezeichner, die von den Sätzen definiert wurden. Diese Funktion kann nur bei PASSIVE_LEVEL aufgerufen werden.
KsEnableEventWithAllocator-

Die Funktion KsEnableEventWithAllocator ermöglicht Ereignisse, die über IOCTL_KS_ENABLE_EVENT angefordert werden, aber auch einen optionalen Allocatorrückruf, der verwendet werden kann, um einen Puffer für die Parameter bereitzustellen.
KSEVENT_ENTRY_IRP_STORAGE

Dieses Makro ruft einen Zeiger auf die in Irp gespeicherte KSEVENT_ENTRY Struktur ab.
KSEVENT_ITEM_IRP_STORAGE

Dieses Makro ruft einen Zeiger auf die in Irp gespeicherte KSEVENT_ITEM Struktur ab.
KSEVENT_SET_IRP_STORAGE

Dieses Makro ruft einen Zeiger auf die in Irp gespeicherte KSEVENT_SET Struktur ab. Diese Informationen werden nur für grundlegende Supportanfragen initialisiert; sie wird nicht für Aktivierungsanforderungen initialisiert.
KsFastMethodHandler-

Die KsFastMethodHandler-Funktion verarbeitet schnelle Methoden, die über IOCTL_KS_METHOD angefordert werden. Sie antwortet auf alle Methodenbezeichner, die durch die Sätze definiert werden, die auch in der liste "schnelle E/A" enthalten sind. Diese Funktion kann nur bei PASSIVE_LEVEL aufgerufen werden.
KsFastPropertyHandler

Die KsFastPropertyHandler-Funktion verarbeitet schnelle Eigenschaftsanforderungen über IOCTL_KS_PROPERTY. Sie antwortet auf alle Eigenschaftenbezeichner, die durch die Sätze definiert sind, die auch in der schnellen E/A-Liste enthalten sind. Diese Funktion kann nur bei PASSIVE_LEVEL aufgerufen werden.
KsFilterAcquireControl-

Die KsFilterAcquireControl-Funktion erhält den Filtersteuerelement-Mutex für den durch Filter angegebenen AVStream-Filter.
KsFilterAcquireProcessingMutex-

Die Funktion KsFilterAcquireProcessingMutex erwirbt den Verarbeitungsmutex für einen angegebenen AVStream-Filter.
KsFilterAddEvent-

Die KsFilterAddEvent-Funktion fügt der Ereignisliste des Filters ein Ereignis hinzu.
KsFilterAddTopologyConnections

Die KsFilterAddTopologyConnections-Funktion fügt einem Filter neue Topologieverbindungen hinzu.
KsFilterAttemptProcessing-

Die KsFilterAttemptProcessing-Funktion versucht, die Verarbeitung für Filter zu initiieren.
KsFilterCreateNode-

Die Funktion KsFilterCreateNode erstellt einen neuen Topologieknoten für den angegebenen Filter.
KsFilterCreatePinFactory-

Die Funktion KsFilterCreatePinFactory erstellt eine neue Pin-Factory für den angegebenen Filter.
KsFilterFactoryAddCreateItem-

Die KsFilterFactoryAddCreateItem-Funktion fügt ein neues Erstellungselement für die angegebene Filterfactory hinzu.
KsFilterFactoryGetDevice

Die Funktion KsFilterFactoryGetDevice gibt das AVStream-Gerät zurück, zu dem FilterFactory gehört.
KsFilterFactoryGetFirstChildFilter

Die Funktion KsFilterFactoryGetFirstChildFilter gibt den ersten instanziierten Filter zurück, der von FilterFactory erstellt wurde.
KsFilterFactoryGetNextSiblingFilterFactory

Die Funktion KsFilterFactoryGetNextSiblingFilterFactory gibt die nächste Filterfactory zurück, die zum übergeordneten Gerät von FilterFactory gehört.
KsFilterFactoryGetOuterUnknown

Die Funktion KsFilterFactoryGetOuterUnknown gibt den äußeren IUnknown der angegebenen Filterfactory zurück.
KsFilterFactoryGetParentDevice

Die Funktion KsFilterFactoryGetParentDevice gibt das übergeordnete Gerät der angegebenen Filterfactory zurück.
KsFilterFactoryGetSymbolicLink-

Die Funktion KsFilterFactoryGetSymbolicLink gibt die symbolische Verknüpfung zurück, die einer bestimmten Filterfactory zugeordnet ist.
KsFilterFactoryRegisterAggregatedClientUnknown

Die Funktion KsFilterFactoryRegisterAggregatedClientUnknown ist eine Inlinefunktion, die ein Wrapper für KsRegisterAggregatedClientUnknown ist.
KsFilterFactorySetDeviceClassesState-

Die Funktion "KsFilterFactorySetDeviceClassesState" aktiviert oder deaktiviert die Geräteklassen, die von einer bestimmten Filterfactory registriert wurden.
KsFilterFactoryUpdateCacheData-

Die Funktion KsFilterFactoryUpdateCacheData aktualisiert den FilterData-Registrierungsschlüssel und den mittleren Cache (eine Reihe von Registrierungsschlüsseln) für eine bestimmte Filterfactory.
KsFilterGenerateEvents

Die Funktion KsFilterGenerateEvents generiert Ereignisse eines angegebenen Typs, die in der Ereignisliste von Filter vorhanden sind.
KsFilterGetAndGate-

Die KsFilterGetAndGate-Funktion gibt das AND-Gate des Filters zurück.
KsFilterGetChildPinCount

Die KsFilterGetChildPinCountfunctionreturns die Anzahl der Pins eines bestimmten Typs, die derzeit in einem bestimmten Filter instanziiert werden.
KsFilterGetDevice-

Die Funktion KsFilterGetDevice gibt das AVStream-Gerät zurück, zu dem Filter gehört.
KsFilterGetFirstChildPin

Die Funktion KsFilterGetFirstChildPin gibt den ersten instanziierten Pin vom Typ PinID für den durch Filter angegebenen Filter zurück.
KsFilterGetNextSiblingFilter

Die Funktion KsFilterGetNextSiblingFilter gibt den nächsten instanziierten Filter zurück, der zur übergeordneten Filterfactory von Filter gehört.
KsFilterGetOuterUnknown

Die Funktion KsFilterGetOuterUnknown gibt die äußere IUnknown-Schnittstelle des durch Filter angegebenen Filters zurück.
KsFilterGetParentFilterFactory

Die Funktion KsFilterGetParentFilterFactory gibt die übergeordnete Filterfactory des angegebenen Filters zurück.
KsFilterRegisterAggregatedClientUnknown

Die Funktion KsFilterRegisterAggregatedClientUnknown ist eine Inlinefunktion, die ein Wrapper für KsRegisterAggregatedClientUnknown ist.
KsFilterRegisterPowerCallbacks

Die Funktion KsFilterRegisterPowerCallbacks registriert Power Management-Rückrufe für Filter.
KsFilterReleaseControl-

Die KsFilterReleaseControl-Funktion gibt den Steuerelementmutex für den durch Filter angegebenen AVStream-Filter frei.
KsFilterReleaseProcessingMutex-

Die Funktion KsFilterReleaseProcessingMutex gibt den Verarbeitungsmutex für den durch Filter angegebenen AVStream-Filter frei.
KsForwardAndCatchIrp

Die KsForwardAndCatchIrp-Funktion leitet einen IRP nach der Initialisierung der nächsten Stapelposition an den angegebenen Treiber weiter und erhält die Kontrolle über das IRP beim Abschluss dieses Treibers wieder.
KsForwardIrp

Die KsForwardIrp-Funktion leitet ein IRP an den angegebenen Treiber weiter, nachdem der nächste Stapelspeicherort initialisiert und das Dateiobjekt festgelegt wurde.
KsFreeDefaultClock

Die KsFreeDefaultClock-Funktion gibt eine Standarduhrstruktur frei, die zuvor mit KsAllocateDefaultClock zugewiesen wurde, wobei alle derzeit ausgeführten Timer-DPCs berücksichtigt werden.
KsFreeDeviceHeader

Die KsFreeDeviceHeader-Funktion bereinigt und gibt einen zuvor zugewiesenen Geräteheader frei.
KsFreeEventList-

Die KsFreeEventList-Funktion behandelt das Freigeben aller Ereignisse aus einer angegebenen Liste, wobei davon ausgegangen wird, dass diese Ereignisse aus KSEVENT_ENTRY Strukturen bestehen. Diese Funktion kann nur bei PASSIVE_LEVEL aufgerufen werden.
KsFreeObjectBag-

Die KsFreeObjectBag-Funktion leert und gibt einen Objektbehälter frei.
KsFreeObjectCreateItem-

Gibt den Platz für das angegebene Erstellungselement frei.
KsFreeObjectCreateItemsByContext

Gibt alle Erstellungselemente mit einem bestimmten Kontext frei.
KsFreeObjectHeader

Die Funktion KsFreeObjectHeader bereinigt und gibt einen zuvor zugeordneten Objektheader frei.
KsGateAddOffInputToAnd

Die KsGateAddOffInputToAnd-Funktion fügt einem bestimmten AND-Gate eine neue Eingabe im OFF-Zustand hinzu.
KsGateAddOffInputToOr

Die KsGateAddOffInputToOr-Funktion fügt einem bestimmten OR-Gate eine neue Eingabe im OFF-Zustand hinzu.
KsGateAddOnInputToAnd

Die Funktion KsGateAddOnInputToAnd fügt einem bestimmten AND-Gate eine neue Eingabe im ON-Zustand hinzu.
KsGateAddOnInputToOr

Die Funktion KsGateAddOnInputToOr fügt einem bestimmten OR-Gate eine neue Eingabe im ON-Zustand hinzu.
KsGateCaptureThreshold

Die KsGateCaptureThreshold-Funktion wird verwendet, um eine ON-Eingabe eines durch Gate angegebenen AND-Gates zu erfassen.
KsGateGetStateUnsafe-

Die KsGateGetStateUnsafe-Funktion gibt den Zustand des angegebenen Gates (offen oder geschlossen) auf unsichere Weise zurück, d. h. ohne Synchronisierung.
KsGateInitialize-

Die KsGateInitialize-Funktion initialisiert ein Tor zur Verwendung.
KsGateInitializeAnd

Die KsGateInitializeAnd-Funktion initialisiert eine KSGATE-Struktur als AND-Gate und fügt sie an das OR-Gate an, das von NextOrGate angegeben wird.
KsGateInitializeOr

Die KsGateInitializeOr-Funktion initialisiert eine KSGATE-Struktur als OR-Gate und fügt sie an das VON NextAndGate angegebene AND-Gate an.
KsGateRemoveOffInputFromAnd

Die KsGateRemoveOffInputFromAnd-Funktion entfernt eine vorhandene Eingabe, die sich im OFF-Zustand befindet, aus einem AND-Gate.
KsGateRemoveOffInputFromOr

Die KsGateRemoveOffInputFromOr-Funktion entfernt eine vorhandene Eingabe, die sich im OFF-Zustand befindet, aus einem OR-Gate.
KsGateRemoveOnInputFromAnd

Die Funktion KsGateRemoveOnInputFromAnd entfernt eine vorhandene Eingabe, die sich im ON-Zustand befindet, aus einem AND-Gate.
KsGateRemoveOnInputFromOr

Die KsGateRemoveOnInputFromOr-Funktion entfernt eine vorhandene Eingabe, die sich im ON-Zustand befindet, aus einem OR-Gate.
KsGateTerminateAnd

Die Funktion KsGateTerminateAnd löscht ein vorhandenes AND-Gate und entfernt eine Eingabe von jedem angefügten OR-Gate.
KsGateTerminateOr-

Die Funktion KsGateTerminateOr löscht ein vorhandenes OR-Gate und entfernt eine Eingabe von jedem angefügten AND-Gate.
KsGateTurnInputOff

Die KsGateTurnInputOff-Funktion deaktiviert eine vorhandene Eingabe in Gate.
KsGateTurnInputOn

Die KsGateTurnInputOn-Funktion aktiviert eine vorhandene Eingabe in Gate.
KsGenerateDataEvent-

Die KsGenerateDataEvent-Funktion generiert eine der Standardereignisbenachrichtigungen, wenn eine Ereigniseingabestruktur und Rückrufdaten vorhanden sind.
KsGenerateEvent-

Die KsGenerateEvent-Funktion generiert eine Standardereignisbenachrichtigung mit einer Ereigniseintragsstruktur.
KsGenerateEventList

Die KsGenerateEventList-Funktion listet die Ereignisliste auf und sucht nach dem zu generierenden Ereignis.
KsGenerateEvents

Die KsGenerateEvents-Funktion generiert Ereignisse eines angegebenen Typs, die in der Ereignisliste des Objekts vorhanden sind.
KsGenerateThermalEvent

Diese Funktion wird von Kunden (Miniporttreibern) verwendet, die nicht den Thermischen Manager abonnieren möchten, sondern ihr eigenes Thermisches Management durchführen möchten.
KsGetDefaultClockState

Die Funktion KsGetDefaultClockState ruft den aktuellen Zustand der Uhr ab. Die Funktion kann bei DISPATCH_LEVEL aufgerufen werden.
KsGetDefaultClockTime-

Die KsGetDefaultClockTime-Funktion ruft die aktuelle Uhrzeit der Uhr ab. Die Funktion kann bei DISPATCH_LEVEL aufgerufen werden.
KsGetDevice

Die Funktion KsGetDevice gibt die AVStream-Gerätestruktur zurück, zu der Objekt gehört.
KsGetDeviceForDeviceObject

Die Funktion KsGetDeviceForDeviceObject gibt die AVStream-Gerätestruktur für ein bestimmtes funktionales Geräteobjekt zurück.
KsGetFilterFromFileObject-

Die Funktion KsGetFilterFromFileObject gibt das AVStream-Filterobjekt zurück, das FileObject zugeordnet ist.
KsGetFilterFromIrp

Die Funktion KsGetFilterFromIrp gibt das AVStream-Filterobjekt zurück, das einem bestimmten IRP zugeordnet ist.
KsGetFirstChild

Die Funktion KsGetFirstChild gibt das erste untergeordnete AVStream-Objekt von Object zurück.
KsGetImageNameAndResourceId-

Die Funktion KsGetImageNameAndResourceId gibt den Bildnamen und den Ressourcenbezeichner zurück, der dem RegKey-Handle entspricht.
KsGetNextSibling

Die Funktion KsGetNextSibling gibt das nächste gleichgeordnete Element eines bestimmten Objekts zurück.
KsGetNodeIdFromIrp

Die Funktion KsGetNodeIdFromIrp gibt die Knoten-ID des Knotens zurück, an den Irp gesendet wurde.
KsGetObjectFromFileObject-

Die Funktion KsGetObjectFromFileObject gibt das AVStream-Objekt zurück, das von FileObject in PVOID umgewandelt wird.
KsGetObjectTypeFromFileObject

Die Funktion KsGetObjectTypeFromFileObject gibt den AVStream-Objekttyp zurück, der einem bestimmten Dateiobjekt zugeordnet ist.
KsGetObjectTypeFromIrp

Die Funktion KsGetObjectTypeFromIrp gibt den AVStream-Objekttyp zurück, der einem bestimmten IRP zugeordnet ist.
KsGetOuterUnknown-

Die Funktion KsGetOuterUnknown gibt den äußeren IUnknown eines bestimmten AVStream-Objekts zurück.
KsGetParent

Die KsGetParent-Funktion erhält das übergeordnete Element des angegebenen Objekts.
KsGetPinFromFileObject-

Die Funktion KsGetPinFromFileObject gibt das AVStream-Pinobjekt zurück, das FileObject zugeordnet ist.
KsGetPinFromIrp

Die Funktion KsGetPinFromIrp gibt das AVStream-Pinobjekt zurück, das dem angegebenen IRP zugeordnet ist.
KsHandleSizedListQuery

Die KsHandleSizedListQuery-Funktion gibt abhängig von der Länge des Systempuffers entweder die Größe des benötigten Puffers, die Anzahl der Einträge in der angegebenen Datenliste oder die Einträge selbst zurück.
KsIncrementCountedWorker

Erhöht die aktuelle Arbeitsanzahl und stellt optional die gezählte Arbeitsaufgabe mit dem von KsRegisterCountedWorker erstellten Worker in die Warteschlange.
KsInitializeDevice

Die Funktion "KsInitializeDevice" wird von AVStream aufgerufen, um die AVStream-Geräteklasse aus KsCreateDevice zu initialisieren.
KsInitializeDeviceProfile-

Die KsInitializeDeviceProfile-API muss von allen Miniporttreibern aufgerufen werden, um den Profilspeicher zu initialisieren und die Geräteprofile zu veröffentlichen.
KsInitializeDriver-

Die KsInitializeDriver-Funktion initialisiert das Treiberobjekt eines AVStream-Minidrivers.
KsLoadResource-

Kopiert (lädt) eine Ressource aus dem angegebenen Bild.
KsMapModuleName-

Die Funktion KsMapModuleName gibt den Bildnamen und den Ressourcenbezeichner zurück, der den Parametern PhysicalDeviceObject und ModuleName entspricht.
KsMergeAutomationTables

Die Funktion KsMergeAutomationTables führt zwei Automatisierungstabellen zusammen.
KSMETHOD_ITEM_IRP_STORAGE

Dieses Makro greift auf einen Zeiger auf die relevante KSMETHOD_ITEM zu. Beachten Sie, dass dieser Zeiger nur bei Verwendung von KsMethodHandlerWithAllocator festgelegt ist.
KSMETHOD_SET_IRP_STORAGE

Dieses Makro gibt einen Zeiger auf die KSMETHOD_SET zurück, in der sich die Methode befindet.
KSMETHOD_TYPE_IRP_STORAGE

Dieses Makro greift auf den Typ der Methode zu, wie im KSMETHOD_ITEM beschrieben. Wenn die Methode asynchron mithilfe von KsDispatchSpecificMethod verarbeitet wird, muss dieser Speicher intakt bleiben.
KsMethodHandler-

Die KsMethodHandler-Funktion behandelt methoden, die über IOCTL_KS_METHOD angefordert werden. Es funktioniert mit allen Methodenbezeichnern, die von den Sätzen definiert werden. Die Funktion kann nur bei PASSIVE_LEVEL aufgerufen werden.
KsMethodHandlerWithAllocator

Die KsMethodHandlerWithAllocator-Funktionen führen dieselbe Behandlung wie KsMethodHandler mit den gleichen Einschränkungen aus, ermöglicht jedoch die Verwendung eines optionalen Allocatorrückrufs, um einen Puffer für die Parameter bereitzustellen.
KsMoveIrpsOnCancelableQueue

Die Funktion KsMoveIrpsOnCancelableQueue verschiebt die angegebenen IRPs vom SourceList-Parameter in den DestinationList-Parameter, abhängig vom wert, der von der minidriver-defined KStrIrpListCallback-Funktion zurückgegeben wird.
KsNullDriverUnload-

Die KsNullDriverUnload-Funktion ist eine Standardfunktion, die ein Treiber verwenden kann, wenn er keine anderen Aufgaben in seiner Unload-Funktion ausführen kann, aber dennoch zulassen muss, dass das Gerät von seinem Anwesenheitsstatus entladen wird.
KsPersistDeviceProfile

Die KsPersistDeviceProfile-API setzt die Profilinformationen in den beständigen Speicher um.
KsPinAcquireControl-

Die KsPinAcquireControl-Funktion erwirbt den Steuerelement-Mutex für den avStream-Pin, der durch Pin angegeben wird.
KsPinAcquireProcessingMutex

Die KsPinAcquireProcessingMutex-Funktion erwirbt den Verarbeitungsmutex für den durch Pin angegebenen AVStream-Pin.
KsPinAddEvent-

Die KsPinAddEvent-Funktion fügt der Ereignisliste der Pin ein angegebenes Ereignis hinzu.
KsPinAttachAndGate-

Die KsPinAttachAndGate-Funktion verbindet Pin als Eingabe mit einem zuvor initialisierten AND-Gate und verbindet AndGate als Eingabe mit dem AND-Gate des relevanten Filters.
KsPinAttachOrGate-

Die KsPinAttachOrGate-Funktion verbindet Pin als Eingabe mit einem zuvor initialisierten OR-Gate und verbindet OrGate als Eingabe mit dem AND-Gate des relevanten Filters.
KsPinAttemptProcessing-

Die KsPinAttemptProcessing-Funktion wird verwendet, um die Verarbeitung auf einem bestimmten Pin auf einem pinzentrierten Filter fortzusetzen. Es versucht, die Verarbeitung an pin zu initiieren, indem ein Verarbeitungsweiterleitungsaufruf an das Verarbeitungsobjekt von Pin gesendet wird.
KsPinDataIntersection-

Die KsPinDataIntersection-Funktion behandelt die KSPROPERTY_PIN_DATAINTERSECTION Eigenschaft über eine Rückruffunktion und führt einen Großteil der anfänglichen Überprüfung der übergebenen Parameter durch.
KsPinDataIntersectionEx-

Die KsPinDataIntersectionEx-Funktion behandelt die KSPROPERTY_PIN_DATAINTERSECTION über eine Rückruffunktion.
KsPinGenerateEvents-

Die Funktion KsPinGenerateEvents generiert Ereignisse eines angegebenen Typs, die in der Ereignisliste von Pin vorhanden sind.
KsPinGetAndGate-

Die KsPinGetAndGate-Funktion gibt das Verarbeitungssteuerungsgate für Pin zurück.
KsPinGetAvailableByteCount

Die KsPinGetAvailableByteCount-Routine gibt die Anzahl der Bytes von Eingabedaten vor dem führenden Rand und die Anzahl der Bytes des Ausgabepuffers vor dem führenden Edge aus, sowohl für die Warteschlange eines anrufers angegebenen Pins.
KsPinGetConnectedFilterInterface

Die KsPinGetConnectedFilterInterface-Funktion fragt den Filter ab, mit dem pin verbunden ist, um einen Zeiger auf eine COM-Schnittstelle abzurufen.
KsPinGetConnectedPinDeviceObject

Die KsPinGetConnectedPinDeviceObject-Funktion gibt das Geräteobjekt am oberen Rand des Gerätestapels zurück, der dem an die Quell-Pin angeschlossenen Spülnadel entspricht.
KsPinGetConnectedPinFileObject

Die Funktion KsPinGetConnectedPinFileObject gibt das Dateiobjekt für den Pin zurück, mit dem pin verbunden ist. Funktioniert nur für Quell-Pins.
KsPinGetConnectedPinInterface

Die KsPinGetConnectedPinInterface-Funktion fragt den Pin ab, mit dem pin für eine COM-Formatschnittstelle verbunden ist.
KsPinGetCopyRelationships

Die Funktion KsPinGetCopyRelationships gibt Kopierbeziehungsinformationen für einen Pin zurück, der in einem pinzentrierten Filter enthalten ist.
KsPinGetDevice

Die Funktion KsPinGetDevice gibt das AVStream-Gerät zurück, zu dem Pin gehört.
KsPinGetFirstCloneStreamPointer

Die KsPinGetFirstCloneStreamPointer-Funktion gibt den ersten geklonten Datenstromzeiger auf Pin zurück.
KsPinGetLeadingEdgeStreamPointer

Die Funktion KsPinGetLeadingEdgeStreamPointer erwirbt den führenden Edgestreamzeiger für die Warteschlange, die dem angegebenen Pin zugeordnet ist.
KsPinGetNextSiblingPin

Die Funktion KsPinGetNextSiblingPin gibt den nächsten instanziierten Pin desselben Typs und auf demselben Filter wie "Pin" zurück.
KsPinGetOuterUnknown

Die Funktion KsPinGetOuterUnknown gibt den äußeren IUnknown des durch Pin angegebenen Pins zurück.
KsPinGetParentFilter

Die Funktion KsPinGetParentFilter gibt den übergeordneten Filter von Pin zurück.
KsPinGetReferenceClockInterface

Die KsPinGetReferenceClockInterface-Funktion gibt eine COM-Stilschnittstelle zur Referenzuhr zurück, die mit pin verknüpft ist. Dieser Schnittstellenzeiger ist eine IKsReferenceClock-Schnittstelle.
KsPinGetTrailingEdgeStreamPointer-

Die KsPinGetTrailingEdgeStreamPointer-Funktion erwirbt den nachgestellten Edgestreamzeiger für die Warteschlange, die der angegebenen Pin zugeordnet ist.
KsPinHandshake

Die KsPinHandshake-Funktion versucht einen Protokoll-Handshake mit einem verbundenen Pin.
KsPinPropertyHandler

Die KsPinPropertyHandler-Funktion führt die Standardbehandlung der statischen Member des KSPROPSETID_Pin-Eigenschaftensatzes durch. Diese Behandlung umfasst nicht KSPROPERTY_PIN_CINSTANCES oder KSPROPERTY_PIN_DATAINTERSECTION.
KsPinRegisterAggregatedClientUnknown

Die Funktion KsPinRegisterAggregatedClientUnknown ist eine Inlinefunktion, die ein Wrapper für KsRegisterAggregatedClientUnknown ist.
KsPinRegisterFrameReturnCallback-

Die KsPinRegisterFrameReturnCallback-Funktion registriert einen Framerückruf mit AVStream für einen bestimmten Pin.
KsPinRegisterHandshakeCallback-

Die KsPinRegisterHandshakeCallback-Funktion registriert eine minidriver-bereitgestellte Rückrufroutine für einen bestimmten Pin.
KsPinRegisterIrpCompletionCallback-

Die KsPinRegisterIrpCompletionCallback-Funktion registriert eine minidriver-definierte Rückrufroutine für einen angegebenen Pin.
KsPinRegisterPowerCallbacks

Die Funktion KsPinRegisterPowerCallbacks registriert Power Management-Rückrufe für Pin.
KsPinReleaseControl

Die KsPinReleaseControl-Funktion gibt den Mutex des Steuerelements für den avStream-Pin frei, der durch Pin angegeben wird.
KsPinReleaseProcessingMutex

Die KsPinReleaseProcessingMutex-Funktion gibt den Verarbeitungsmutex für den durch Pin angegebenen AVStream-Pin frei.
KsPinSetPinClockTime-

Die KsPinSetPinClockTime-Funktion legt die aktuelle Uhrzeit auf der Uhr fest, die von Pin verfügbar gemacht wird.
KsPinSubmitFrame-

Wenn ein Pin durch einen Aufruf von KsPinRegisterFrameReturnCallback in den Einfügemodus versetzt wurde, sendet die KsPinSubmitFrame-Funktion einen Frame direkt an den Transportkreis.
KsPinSubmitFrameMdl

Wenn ein Pin durch einen Aufruf von KsPinRegisterFrameReturnCallback in den Einfügemodus versetzt wurde, sendet die KsPinSubmitFrameMdl-Funktion einen Frame direkt an den Transportkreis.
KsProbeStreamIrp

Die KsProbeStreamIrp-Funktion nimmt die angegebenen Änderungen an den Eingabe- und Ausgabepuffern des angegebenen IRP basierend auf den übergebenen Flags vor und überprüft dann den Datenstromheader.
KsProcessPinUpdate

Die KsProcessPinUpdate-Funktion wird aus der AVStrMiniFilterProcess-Verteilerverteilung eines Filters aufgerufen, um einen Prozess-Pin zu aktualisieren.
KsPropertyHandler-

Treiber rufen die KsPropertyHandler-Funktion für die IRP-Behandlung auf.
KsPropertyHandlerWithAllocator

Der KsPropertyHandlerWithAllocator führt dieselbe Behandlung wie KsPropertyHandler mit den gleichen Einschränkungen durch, ermöglicht jedoch, dass ein optionaler Allocatorrückruf verwendet wird, um einen Puffer für die Parameter bereitzustellen.
KsPublishDeviceProfile-

Die KsPublishDeviceProfile-API wird aufgerufen, um Geräteprofilinformationen zu veröffentlichen.
KsQueryDevicePnpObject

Die KsQueryDevicePnpObject-Funktion gibt das PnP-Geräteobjekt zurück, das im Geräteheader gespeichert werden kann. Dies ist das nächste Geräteobjekt im PnP-Stapel und das Geräteobjekt, an das PnP-Anforderungen weitergeleitet werden, wenn KsDefaultDispatchPnp verwendet wird.
KsQueryInformationFile-

Die KsQueryInformationFile-Funktion führt eine Informationsabfrage für das angegebene Dateiobjekt aus. Die Funktion versucht, FastIoDispatch nach Möglichkeit zu verwenden, oder es generiert eine Informationsanforderung für das Geräteobjekt.
KsQueryObjectAccessMask

Die Funktion KsQueryObjectAccessMask gibt den ursprünglich dem ersten Client gewährten Zugriff zurück, der ein Handle für das zugeordnete Objekt erstellt hat. Access kann nicht durch Duplizieren von Handles geändert werden.
KsQueryObjectCreateItem-

Die KsQueryObjectCreateItem-Funktion gibt das erstellungselement zurück, das dem Objekt zugewiesen ist, wenn es erstellt wurde.
KsQueueWorkItem-

Die KsQueueWorkItem-Funktion stellt die angegebene Arbeitsaufgabe in die Warteschlange mit einem Arbeitsarbeiter, der zuvor von der KsRegisterWorker-Funktion erstellt wurde.
KsReadFile-

Die KsReadFile-Funktion führt einen Lesevorgang für das angegebene Dateiobjekt aus.
KsRecalculateStackDepth-

Die Funktion KsRecalculateStackDepth berechnet die maximale Stapeltiefe neu, die vom zugrunde liegenden Geräteobjekt basierend auf allen Objekten benötigt wird, die ein Zielgerät festgelegt haben (sie haben sich mithilfe der Funktion KsSetTargetDeviceObject zur Objektliste des zugrunde liegenden Geräteobjekts hinzugefügt). Wenn das PnP-Geräteobjekt für den zugrunde liegenden Geräteheader mit KsSetDevicePnpAndBaseObject festgelegt wurde, wird dieses Gerät auch bei der Berechnung der maximalen Stapeltiefe berücksichtigt.
KsReferenceBusObject-

Verweist auf das Objekt des physischen Busgeräts.
KsRegisterAggregatedClientUnknown

Ähnlich wie COM aggregiert die Funktion KsRegisterAggregatedClientUnknown zwei Objekte:_the angegebene AVStream-Objekt und ein client unbekanntes Objekt.
KsRegisterCountedWorker

Behandelt Clients, die für die Verwendung eines Threads registriert werden.
KsRegisterFilterWithNoKSPins

Die Funktion KsRegisterFilterWithNoKSPins registriert sich mit DirectShow-Filtern, die keine Kernelstreaming-Pins enthalten und daher nicht im Kernelmodus streamen.
KsRegisterWorker

Die KsRegisterWorker-Funktion behandelt Clients, die für die Verwendung eines Threads registriert werden.
KsReleaseCachedMdl

Die KsReleaseCachedMdl-Funktion wird verwendet, um die vom KsAcquireCachedMdl-Aufruf abgerufene MDL freizugeben.
KsReleaseControl-

Die KsReleaseControl-Funktion gibt das Steuerelement mutex für Objekt frei.
KsReleaseDevice

Die KsReleaseDevice-Funktion gibt den Gerätemutex frei und beendet den kritischen Bereich.
KsReleaseDeviceSecurityLock

Die KsReleaseDeviceSecurityLock-Funktion gibt eine zuvor erworbene Sicherheitssperre für den Geräteobjektheader frei.
KsReleaseIrpOnCancelableQueue

Die Funktion KsReleaseIrpOnCancelableQueue gibt ein erworbenes IRP frei, das sich bereits in einer Warteschlange befindet, die abgebrochen werden kann.
KsRemoveIrpFromCancelableQueue

Die Funktion KsRemoveIrpFromCancelableQueue pops the next noncanceled IRP from the specified queue that can be canceled and removes its cancel status.
KsRemoveItemFromObjectBag

Die KsRemoveItemFromObjectBag-Funktion entfernt ein Element aus einem Objektbehälter.
KsRemoveSpecificIrpFromCancelableQueue

Die Funktion KsRemoveSpecificIrpFromCancelableQueue entfernt das angegebene IRP aus der angegebenen Warteschlange. Dies wird für ein IRP ausgeführt, das zuvor mit KsRemoveIrpFromCancelableQueue erworben wurde, aber das wurde nicht tatsächlich aus der Warteschlange entfernt.
KsSetDefaultClockState

Die Funktion KsSetDefaultClockState legt den aktuellen Zustand der Uhr fest, die verwendet wird, um den aktuellen Zustand des zugrunde liegenden Filterpins widerzuspiegeln.
KsSetDefaultClockTime-

Die KsSetDefaultClockTime-Funktion legt die aktuelle Uhrzeit der Uhr fest.
KsSetDevicePnpAndBaseObject

Die Funktion "KsSetDevicePnpAndBaseObject" legt das PnP-Geräteobjekt im Geräteheader fest. Dabei handelt es sich um das nächste Geräteobjekt im PnP-Stapel und ist das Geräteobjekt, an das PnP-Anforderungen weitergeleitet werden, wenn KsDefaultDispatchPnp verwendet wird.
KsSetInformationFile-

Die KsSetInformationFile-Funktion führt einen Informationssatz für das angegebene Dateiobjekt aus. Die Funktion versucht, FastIoDispatch nach Möglichkeit zu verwenden, oder es generiert einen Informationssatz für das Geräteobjekt.
KsSetMajorFunctionHandler

Die Funktion KsSetMajorFunctionHandler legt den Handler für eine angegebene Hauptfunktion fest, um die interne Verteilerfunktion zu verwenden.
KsSetPowerDispatch

Legt die Power Dispatch-Funktion fest, die aufgerufen werden soll, wenn das Treiberobjekt einen IRP_MJ_POWER IRP empfängt.
KsSetTargetDeviceObject

Die KsSetTargetDeviceObject-Funktion legt das Zielgerätobjekt eines Objekts fest. Die Funktion fügt die Objektüberschrift einer Liste von Objektheadern hinzu, die Zielgeräte aufweisen.
KsSetTargetState

Legt den aktivierten Zustand eines Zielgeräts fest, das dem angegebenen Objektheader zugeordnet ist.
KsStreamIo-

Die KsStreamIo-Funktion führt einen Datenstrom mit Lese- oder Schreibzugriff für das angegebene Dateiobjekt aus. Die Funktion versucht, FastIoDispatch nach Möglichkeit zu verwenden, oder es generiert eine Lese- oder Schreibanforderung für das Geräteobjekt.
KsStreamPointerAdvance-

Die KsStreamPointerAdvance-Funktion wechselt einen Datenstromzeiger zum nächsten Datenrahmen.
KsStreamPointerAdvanceOffsets-

Die Funktion KsStreamPointerAdvanceOffsets wechselt die Offsets von StreamPointer.
KsStreamPointerAdvanceOffsetsAndUnlock

Die KsStreamPointerAdvanceOffsetsAndUnlock-Funktion wechselt StreamPointer zur angegebenen Anzahl von Bytes in den Datenstrom (Anpassen der OffsetIn- und OffsetOut-Felder von StreamPointer wie angefordert) und entsperrt ihn.
KsStreamPointerCancelTimeout-

Die KsStreamPointerCancelTimeout-Funktion bricht einen zuvor geplanten Timeoutrückruf für den angegebenen Datenstromzeiger ab.
KsStreamPointerClone-

Die KsStreamPointerClone-Funktion erstellt einen Klon eines bestimmten Datenstromzeigers.
KsStreamPointerDelete-

Die KsStreamPointerDelete-Funktion löscht einen Klonstreamzeiger und gibt einen Verweis auf den Frame frei, auf den dieser Streamzeiger verweist.
KsStreamPointerGetIrp-

Die KsStreamPointerGetIrp-Funktion gibt den IRP-Wert zurück, der mit dem Frame verknüpft ist, auf den der angegebene Datenstromzeiger verweist.
KsStreamPointerGetMdl-

Die KsStreamPointerGetMdl-Funktion gibt die MDL zurück, die dem von StreamPointer referenzierten Frame zugeordnet ist.
KsStreamPointerGetNextClone

Die KsStreamPointerGetNextClone-Funktion gibt den Klonstreamzeiger zurück, der unmittelbar nach dem angegebenen Klon geklont wurde.
KsStreamPointerLock-

Die KsStreamPointerLock-Funktion versucht, den angegebenen Datenstromzeiger zu sperren.
KsStreamPointerScheduleTimeout-

Die KsStreamPointerScheduleTimeout-Funktion registriert einen Timeoutrückruf bei AVStream für den angegebenen Datenstromzeiger.
KsStreamPointerSetStatusCode

Die KsStreamPointerSetStatusCode-Funktion ermöglicht die Angabe eines erfolgreichen oder nicht erfolgreichen Fehlercodes, mit dem das angegebene IRP abgeschlossen werden soll.
KsStreamPointerUnlock-

Die KsStreamPointerUnlock-Funktion entsperrt einen Datenstromzeiger, der zuvor von einer Kauffunktion (KsGetXxxEdgeStreamPointer) oder von KsStreamPointerLock gesperrt wurde.
KsSynchronousIoControlDevice

Die KsSynchronousIoControlDevice-Funktion führt ein synchrones Geräte-E/A-Steuerelement für das Zielgerätobjekt aus. Sie wartet in einem nicht fähigen Zustand, bis die E/A abgeschlossen ist. Diese Funktion kann nur bei PASSIVE_LEVEL aufgerufen werden.
KsTerminateDevice

Die KsTerminateDevice-Funktion entfernt ein AVStream-Gerät.
KsTopologyPropertyHandler

Die KsTopologyPropertyHandler-Funktion führt die Standardbehandlung der statischen Member des KSPROPSETID_Topology Property Set durch. Die Funktion verwendet die KSTOPOLOGY-Struktur, die den Satz von Informationen beschreibt, die von diesem Eigenschaftensatz zurückgegeben werden.
KsUnregisterWorker-

Mit der KsUnregisterWorker-Funktion können Clients die Registrierung eines Workers aufheben.
KsUnserializeObjectPropertiesFromRegistry

Die Funktion "KsUnserializeObjectPropertiesFromRegistry", wenn ein Zielobjekt und ein Registrierungspfad angegeben wurde, listet die benannten Werte auf und wendet sie als serialisierte Daten auf die angegebenen Eigenschaftensätze an, die in den serialisierten Daten aufgeführt sind.
KsValidateAllocatorCreateRequest

Die Funktion KsValidateAllocatorCreateRequest überprüft eine IRP_MJ_CREATE Anforderung als Allocator-Anforderung und gibt die erstellungsstruktur zurück, die der Anforderung bei Erfolg zugeordnet ist.
KsValidateAllocatorFramingEx

Die Funktion KsValidateAllocatorFramingEx ist nur für die Systemverwendung reserviert.
KsValidateClockCreateRequest

Die KsValidateClockCreateRequest-Funktion überprüft die Anforderung für die Uhrerstellung und gibt die mit der Anforderung verknüpfte Erstellungsstruktur zurück. Dies kann nur bei PASSIVE_LEVEL aufgerufen werden.
KsValidateConnectRequest

Die KsValidateConnectRequest-Funktion überprüft eine Verbindungsanforderung und gibt einen Zeiger auf die Verbindungsstruktur zurück, die der Anforderung zugeordnet ist. Diese Funktion kann nur bei PASSIVE_LEVEL aufgerufen werden.
KsValidateTopologyNodeCreateRequest

Die KsValidateTopologyNodeCreateRequest-Funktion überprüft eine Anforderung zur Erstellung eines Topologieknotens und gibt die mit der Anforderung verknüpfte Erstellungsstruktur zurück. Die Funktion kann nur bei PASSIVE_LEVEL aufgerufen werden.
KsWriteFile-

Die KsWriteFile-Funktion führt einen Schreibvorgang für das angegebene Dateiobjekt aus.

Rückruffunktionen

 
PFNALLOCATOR_ALLOCATEFRAME

Die KStrAllocateFrame-Routine beschreibt eine vom Anbieter bereitgestellte Framezuordnungsfunktion.
PFNALLOCATOR_FREEFRAME

Die KStrFreeFrame-Routine beschreibt eine vom Anbieter bereitgestellte Frame-Deallocation-Funktion.
PFNDEREFERENCEDEVICEOBJECT

Die PFNDEREFERENCEDEVICEOBJECT-Rückruffunktion (ks.h) kann vom Treiber aufgerufen werden, um die Referenzanzahl des Physischen Geräteobjekts (Physical Device Object, PDO) zu erhöhen.
PFNKSADDEVENT

Die AVStrMiniAddEvent-Routine eines AVStream-Minidrivers wird aufgerufen, wenn ein Client registriert wird, um über ein Ereignis benachrichtigt zu werden. Diese Routine ist optional.
PFNKSALLOCATOR

Minidriver können optional eine Rückruffunktion vom Typ PFNKSALLOCATOR als Parameter in Aufrufen von KsEnableEventWithAllocator, KsPropertyHandlerWithAllocator und KsMethodHandlerWithAllocator bereitstellen.
PFNKSCANCELTIMER

Die KStrCancelTimer-Routine eines Streaming-Minidrivers wird aufgerufen, um ein benutzerdefiniertes Timerobjekt abzubrechen, das zuvor im SetTimer-Parameter in einem Aufruf von KsAllocateDefaultClockEx angegeben wurde.
PFNKSCLOCK_CORRELATEDTIME

Die Routine ist eine vom System bereitgestellte Routine, die abruft und folgendes: KStrClockGetCorrelatedTime ist eine vom System bereitgestellte Routine, die sowohl die aktuelle Systemzeit als auch die entsprechende Taktanzahl seit dem Start abruft. KStrClockGetCorrelatedPhysicalTime ist eine vom System bereitgestellte Routine, die sowohl die aktuelle Systemzeit minus angehaltenes Delta als auch den entsprechenden Takt seit dem Start abruft.
PFNKSCLOCK_GETTIME

Die Routine ruft Systemzeit ab. KStrClockGetTime ist eine vom System bereitgestellte Routine, die die aktuelle Systemzeit abruft. KStrClockGetPhysicalTime ist eine vom System bereitgestellte Routine, die die aktuelle Systemzeit abzüglich eines angehaltenen Deltas abruft.
PFNKSCONTEXT_DISPATCH

Die KStrContextDispatch-Routine eines Streaming-Minidrivers wird aufgerufen, um IRP_MJ_POWER IRPs zu verarbeiten.
PFNKSCORRELATEDTIME

Die KStrCorrelatedTime-Routine eines Streaming-Minidrivers wird aufgerufen, um sowohl die Präsentationszeit als auch die physische Zeit auf korrelierte Weise abzurufen. Dadurch kann der Uhrbesitzer die aktuelle Uhrzeit vollständig ermitteln.
PFNKSDEFAULTALLOCATE

Die AVStrMiniAllocate-Routine eines AVStream Minidrivers weist einen Frame mithilfe des im Context-Parameter angegebenen Allocators zu.
PFNKSDEFAULTFREE

Die AVStrMiniAllocatorFreeFrame-Routine eines AVStream minidriver gibt den angegebenen Frame frei.
PFNKSDELETEALLOCATOR

Die AVStrMiniDeleteAllocator-Routine eines AVStream Minidrivers löscht den Allocator, der einem Pin zugeordnet ist.
PFNKSDEVICE

Die AVStrMiniDevicePostStart-Routine eines AVStream minidriver wird aufgerufen, wenn AVStream post-PnP-Startverarbeitung durchführt. Verwenden Sie sie zum Laden von Treibern zum Startzeitpunkt, z. B. Diese Ereignisse treten dann im Kontext eines Arbeitsthreads auf, nachdem PnP gestartet wurde.
PFNKSDEVICECREATE

Die AVStrMiniDeviceAdd-Routine von AVStream minidriver benachrichtigt den Minidriver, dass die PnP-AddDevice-Routine von AVStream abgeschlossen wurde.
PFNKSDEVICEIRP

Die IRP-Handlerroutine eines AVStream Minidrivers wird aufgerufen, wenn diese IRPs vom Gerät verteilt werden. IRP_MN_QUERY_REMOVE_DEVICEIRP_MN_QUERY_STOP_DEVICEIRP_MN_QUERY_INTERFACE
PFNKSDEVICEIRPVOID

Die IRP-Verarbeitungsroutine eines AVStream Minidrivers wird aufgerufen, wenn diese IRPs vom Gerät verteilt werden. IRP_MN_CANCEL_STOP_DEVICEIRP_MN_CANCEL_REMOVE_DEVICEIRP_MN_REMOVE_DEVICEIRP_MN_STOP_DEVICEIRP_MN_SURPRISE_REMOVAL
PFNKSDEVICEPNPSTART

Die AVStrMiniDeviceStart-Routine eines AVStream-Minidrivers wird aufgerufen, wenn eine IRP_MN_START_DEVICE Anforderung für ein angegebenes Gerät gesendet wird.
PFNKSDEVICEQUERYCAPABILITIES

Die AVStrMiniDeviceQueryCapabilities-Routine eines AVStream-Minidrivers wird aufgerufen, wenn ein IRP_MN_QUERY_CAPABILITIES vom Gerät verteilt wird.
PFNKSDEVICEQUERYPOWER

AVStream ruft die AVStrMiniDeviceQueryPower-Routine eines Minidrivers auf, wenn er eine IRP_MN_QUERY_POWER Anforderung empfängt.
PFNKSDEVICESETPOWER

AVStream ruft die AVStrMiniDeviceSetPower-Routine eines Minidrivers auf, wenn er eine IRP_MN_SET_POWER empfängt.
PFNKSFASTHANDLER

KStrFastHandler ist eine vom Treiber bereitgestellte Routine, die eine Eigenschafts- oder Methodenanforderung ohne die Erstellung eines IRP verarbeitet.
PFNKSFILTERIRP

Die AVStrMiniFilterCreate-Routine eines AVStream-Minidrivers wird aufgerufen, wenn ein Filter ein IRP empfängt.
PFNKSFILTERPROCESS

Die AVStrMiniFilterProcess-Routine eines AVStream-Minidrivers wird aufgerufen, wenn der Filter Frames verarbeiten soll. Sie wird verwendet, um Filter-Centric Verarbeitung durchzuführen.
PFNKSFILTERVOID

Die AVStrMiniFilterReset-Routine eines AVStream-Minidrivers wird aufgerufen, wenn AVStream eine IOCTL_KS_RESET_STATE empfängt, um den Filter in den Zustand zurückzugeben, in dem er sich zum Zeitpunkt des Kaufs befand.
PFNKSHANDLER-

Die minidriver-bereitgestellte Routine wird aufgerufen, wenn Kernel Streaming eine IOCTL_KS_METHOD, get/set-Eigenschaftsanforderung empfängt. Stellen Sie einen Zeiger auf diesen Handler in der relevanten KSMETHOD_ITEM KSPROPERTY_ITEM Struktur bereit.
PFNKSINTERSECTHANDLER

Die KStrIntersectHandler-Routine eines Streaming-Minidrivers wird aufgerufen, um einen Datenbereich zu vergleichen, um festzustellen, ob eine Schnittmenge vorhanden ist, und falls ja, das Datenformat der Schnittmenge.
PFNKSINTERSECTHANDLEREX

AVStream ruft die AVStrMiniIntersectHandlerEx-Routine eines Minidrivers auf, um die höchste Schnittmenge von zwei Datenbereichen zu ermitteln.
PFNKSIRPLISTCALLBACK

Die KStrIrpListCallback-Routine eines Streaming-Minidrivers wird aufgerufen, um festzustellen, ob die übergebene IRP aus der Quellliste in die Zielliste verschoben werden soll oder ob die IRP-Enumeration beendet werden soll.
PFNKSITEMFREECALLBACK

Die KStrItemFreeCallback-Routine eines Streaming-Minidrivers wird aufgerufen, um ein zuvor zugewiesenes Erstellungselement frei zu geben. KStrItemFreeCallback ermöglicht es dem Minidriver, alle Bereinigungen durchzuführen, einschließlich Löschung von Sicherheitsbeschreibungsänderungen, falls erforderlich.
PFNKSPIN

Die Rückrufroutine eines AVStream-Minidrivers wird aufgerufen, wenn:_There Daten für eine zu verarbeitende KSPIN-Struktur verfügbar sind. Verwenden Sie diese Routine, um Pin-Centric Processing durchzuführen.Die relevante KSPIN dient als Senken-Pin und ist mit einem AVStream-Quell-Pin verbunden.
PFNKSPINFRAMERETURN

Die AVStrMiniFrameReturn-Routine eines AVStream-Minidrivers wird aufgerufen, wenn ein injizierter Frame seine Reise um den Schaltkreis abgeschlossen hat und bereit ist, wiederverwendet oder freizuverwenden.
PFNKSPINHANDSHAKE

Die AVStrMiniPinHandshake-Routine eines AVStream-Minidrivers wird aufgerufen, wenn AVStream eine Protokoll-Handshake-Anforderung empfängt, die nicht verarbeitet wird.
PFNKSPININITIALIZEALLOCATOR

Die AVStrMiniInitializeAllocator-Routine eines AVStream minidrivers initialisiert einen Allocator, der einem Pin zugeordnet wird.
PFNKSPINIRP-

Die Routine eines AVStream-Minidrivers wird aufgerufen, wenn eine Aktivität an der Pin ausgeführt wird und diese IRPs empfängt:IRP_MJ_CREATEIRP_MJ_CLOSE
PFNKSPINIRPCOMPLETION

Die AVStrMiniPinIrpCompletion-Routine eines AVStream-Minidrivers wird aufgerufen, wenn ein IRP einen Durchlauf um den Schaltkreis abschließt und der rahmen, der dem IRP zugeordnet ist, bald wiederverwendet oder eingestellt werden soll.
PFNKSPINPOWER

Eine AVStream Minidriver AVStrMiniPinPower-Routine wird für Pin-zentrierte Pins aufgerufen, wenn das Gerät aufwacht oder in einen Ruhezustand wechselt.
PFNKSPINSETDATAFORMAT

Die AVStrMiniPinSetDataFormat-Routine eines AVStream-Minidrivers wird zur Pin-Erstellungszeit aufgerufen, um zu überprüfen, ob das zuvor vereinbarte Datenformat für diese KSPIN-Struktur und eine Übereinstimmung für diese KSDATARANGE-Struktur akzeptabel ist.
PFNKSPINSETDEVICESTATE

Die AVStrMiniPinSetDeviceState-Routine eines AVStream-Minidrivers wird aufgerufen, wenn der Zustand einer KSPIN-Struktur aufgrund der Ankunft einer Verbindungsstatuseigenschaft "set" IOCTL geändert wird.
PFNKSPINVOID

Die Rückrufroutine eines AVStream-Minidrivers wird aufgerufen, wenn:Die relevante KSPIN dient als Senken-Pin, und dieser Senken-Pin wird von einem AVStream-Quell-Pin getrennt. Der Zurücksetzungszustand einer KSPIN-Struktur wird aufgrund der Ankunft einer IOCTL_KS_RESET_STATE Gerätesteuerung geändert. Diese Routine wird auch aufgerufen, wenn die Warteschlange, die dem angegebenen Pin zugeordnet ist, geleert wird.
PFNKSREMOVEEVENT

Die AVStrMiniRemoveEvent-Routine eines AVStream-Minidrivers wird aufgerufen, wenn ein Client anfordert, aus der Benachrichtigungswarteschlange für ein Ereignis zu entfernen. Diese Routine ist optional.
PFNKSSETTIMER

Die KStrSetTimer-Routine eines Streaming-Minidrivers wird aufgerufen, um DPC-Zeitgeberrückrufe basierend auf der Präsentationszeit zu generieren.
PFNKSSTREAMPOINTER-

AVStream ruft die AVStrMiniCancelCallback-Routine eines Minidrivers auf, wenn der IRP, der einem geklonten Streamzeiger zugeordnet ist, abgebrochen wird. Diese Routine ist optional.
PFNQUERYREFERENCESTRING

Die PFNQUERYREFERENCESTRING-Rückruffunktion (ks.h) kopiert die dem PDO zugeordnete Referenzzeichenfolge in einen Puffer, der vom Aufrufer erstellt und freigegeben wird.
PFNREFERENCEDEVICEOBJECT

Die PFNREFERENCEDEVICEOBJECT-Rückruffunktion (ks.h) kann vom Treiber aufgerufen werden, um die Referenzanzahl des Physischen Geräteobjekts (Physical Device Object, PDO) zu erhöhen.

Strukturen

 
BUS_INTERFACE_MEDIUMS

Weitere Informationen zu: BUS_INTERFACE_MEDIUMS Struktur
BUS_INTERFACE_REFERENCE

Ein Softwaregeräte-Enumerator exportiert diese Schnittstelle, damit Treiber auf die Anzahl physischer Geräteobjekte (PDOs) verweisen können, sodass das Gerät während der Verwendung aktiv bleibt und entladen wird, wenn es nicht verwendet wird.
KS_COMPRESSION

Die KS_COMPRESSION-Struktur definiert die Komprimierung von Frames auf einer Ausgabenadel.
KS_FRAMING_ITEM

Die KS_FRAMING_ITEM-Struktur wird verwendet, um Allocatoranforderungen für einen Kernelmodus-Pin zu deklarieren.
KS_FRAMING_RANGE

Die KS_FRAMING_RANGE Struktur gibt einen Bereich für Rahmengrößen für ein bestimmtes Rahmenelement an.
KS_FRAMING_RANGE_WEIGHTED

Treiber können die KS_FRAMING_RANGE_WEIGHTED Struktur verwenden, um einen Bereich von gewichteten Rahmengrößen anzugeben.
KSALLOCATOR_DISPATCH

Die KSALLOCATOR_DISPATCH-Struktur enthält die Rückrufe, die für eine Pin erforderlich sind, um einen eigenen Allocator auf Kernelebene zu implementieren.
KSALLOCATOR_FRAMING

Die KSALLOCATOR_FRAMING-Struktur wird verwendet, um Rahmenanforderungen abzufragen und Allocator-Erstellungsanforderungen zu übermitteln.
KSALLOCATOR_FRAMING_EX

Die KSALLOCATOR_FRAMING_EX Struktur ist der AVStream-Ersatz für KSALLOCATOR_FRAMING. KSALLOCATOR_FRAMING_EX definiert allocator requirements on a pin in a kernel level filter.
KSATTRIBUTE-

Die KSATTRIBUTE-Struktur definiert ein zusätzliches Attribut eines Datenformats oder Eines Datenbereichs, das nicht von den KSDATAFORMAT- und KSDATARANGE-Strukturen oder den erweiterten Informationen basierend auf format- und bereichsbezeichnern abgedeckt wird.
KSATTRIBUTE_LIST

Die KSATTRIBUTE_LIST-Struktur enthält ein Attribut, das in einer KSATTRIBUTE-Struktur definiert ist.
KSAUTOMATION_TABLE

Die KSAUTOMATION_TABLE Struktur definiert eine Struktur, die Tabellen für Eigenschaften, Methoden und Ereignisse kombiniert.
KSBUFFER_ITEM

Die KSBUFFER_ITEM Struktur wird verwendet, um eine Liste von Datenpuffern zu speichern, die aus der Ereignisquelle kopiert wurden, die von der Ereignissenke über KSEVENT_TYPE_QUERYBUFFER abgerufen werden können.
KSCLOCK_CREATE

Die KSCLOCK_CREATE Struktur wird in der Zeit zum Erstellen von Parametern für die KsCreateClock-Funktion verwendet.
KSCLOCK_DISPATCH

Die KSCLOCK_DISPATCH-Struktur enthält die Rückrufe, die für eine Pin erforderlich sind, um ein Uhrobjekt zu implementieren.
KSCLOCK_FUNCTIONTABLE

Die KSCLOCK_FUNCTIONTABLE Struktur beschreibt eine Funktionstabelle für die Masteruhr.
KSCOMPONENTID

Die KSCOMPONENTID-Struktur enthält eindeutige Bezeichner, die ein einzelnes Kernelstreamingobjekt beschreiben.
KSCORRELATED_TIME

Die KSCORRELATED_TIME-Struktur enthält eine Taktzeit sowie die entsprechende Anzahl von Taktstrichen seit dem Systemstart.
KSDATAFORMAT-

Die KSDATAFORMAT-Struktur ist eine Struktur mit variabler Länge, die ein Datenformat beschreibt.
KSDATAFORMAT-

In diesem Thema wird die KSDATAFORMAT-Union beschrieben.
KSDEVICE-

Die KSDEVICE-Struktur beschreibt ein WDM-funktionsfähiges Gerät, das von AVStream verwaltet wird.
KSDEVICE_DESCRIPTOR

Die KSDEVICE_DESCRIPTOR Struktur beschreibt die Eigenschaften eines bestimmten Geräts.
KSDEVICE_DISPATCH

Die KSDEVICE_DISPATCH Struktur beschreibt die Rückrufe, die ein Client bereitstellen kann, um Benachrichtigungen über die Geräteerstellung und PnP-Ereignisse zu erhalten.
KSDEVICE_THERMAL_DISPATCH

Die KSDEVICE_THERMAL_DISPATCH-Struktur wird vom Miniporttreiber im API-Aufruf verwendet, um Thermische Benachrichtigungsrückrufe zu registrieren. Diese Struktur enthält die Rückruffunktionszeiger für aktive und passive Kühlschnittstellen.
KSDISPATCH_TABLE

Die KSDISPATCH_TABLE-Struktur enthält Zeiger auf implementierte IRP-Verteilerroutinen für Minidriver.
KSDPC_ITEM

Die KSDPC_ITEM-Struktur wird verwendet, um Informationen zu allen internen DPCs zu speichern, die zum Generieren von Ereignisbenachrichtigungen aus einem ausgelösten IRQL verwendet werden können.
KSE_NODE

Die KSE_NODE-Struktur gibt eine Ereignisanforderung für einen bestimmten Knoten an.
KSE_PIN

Weitere Informationen zu: KSE_PIN Struktur
KSERROR-

Die KSERROR-Struktur wird verwendet, um Streamingfehler sowohl im Kernel- als auch im Benutzermodus an ihre jeweiligen Qualitätsmanager zu melden.
KSEVENT_ENTRY

Das Kernelstreaming-Subsystem verwendet die KSEVENT_ENTRY Struktur, um zu beschreiben, wie ein Ereignis ausgelöst werden soll.
KSEVENT_ITEM

Die KSEVENT_ITEM Struktur beschreibt die Unterstützung eines Minidrivers für ein bestimmtes Ereignis innerhalb eines Ereignissatzes.
KSEVENT_SET

Die KSEVENT_SET Struktur beschreibt die Ereignisse, die einen Kernelstreaming-Ereignissatz umfassen.
KSEVENT_TIME_INTERVAL

Die KSEVENT_TIME_INTERVAL-Struktur wird in verschiedenen Ereignissen innerhalb des KSEVENTSETID_Clock-Ereignissatzes verwendet.
KSEVENT_TIME_MARK

Die KSEVENT_TIME_MARK-Struktur wird in verschiedenen Ereignissen innerhalb des KSEVENTSETID_Clock-Ereignissatzes verwendet.
KSEVENTDATA-

Kernelstreamingclients senden die KSEVENTDATA-Struktur an den Klassentreiber, um eine Benachrichtigungsmethode anzugeben.
KSFASTMETHOD_ITEM

Treiber bieten eine Struktur vom Typ KSFASTMETHOD_ITEM zur Unterstützung schneller E/A-Verteiler.
KSFASTPROPERTY_ITEM

Die KSFASTPROPERTY_ITEM Struktur wird mit Elementen für schnelle E/A-Verteiler verwendet.
KSFILTER-

Die KSFILTER-Struktur beschreibt einen instanziierten Filter.
KSFILTER_DESCRIPTOR

Die KSFILTER_DESCRIPTOR Struktur beschreibt die Eigenschaften eines Filters, der von einer bestimmten Filterfactory erstellt wurde.
KSFILTER_DISPATCH

Die KSFILTER_DISPATCH Struktur beschreibt die Clientrückrufe, die vorgenommen werden, um den Client über bestimmte Ereignisse für einen bestimmten Filtertyp zu benachrichtigen.
KSFILTERFACTORY

Die KSFILTERFACTORY-Struktur stellt eine Filterfactory dar.
KSFRAMETIME-

Die KSFRAMETIME-Struktur wird durch Rendern von Pins unterstützt und wird verwendet, um die Dauer des nächsten Frames von Daten und Flags zurückzugeben, die diesem Frame zugeordnet sind.
KSGATE-

Die KSGATE-Struktur beschreibt ein AVStream-Gate-Objekt.
KSGRAPHMANAGER_FUNCTIONTABLE

Weitere Informationen zu: KSGRAPHMANAGER_FUNCTIONTABLE Struktur
KSHANDSHAKE

Die KSHANDSHAKE-Struktur wird verwendet, um Informationen hin und her zu übergeben, während pins handshaking in einem Versuch, eine private Schnittstelle auszuhandeln.
KSIDENTIFIER-

Die KSIDENTIFIER-Struktur gibt eine GUID an, die einen verwandten Satz von GUIDs eindeutig identifiziert, und einen Indexwert, der auf ein bestimmtes Element innerhalb dieses Satzes verweist.
KSINTERVAL-

Die KSINTERVAL-Struktur gibt eine Basiszeit und ein Zeitintervall für wiederkehrende Ereignisse an.
KSM_NODE

Genau wie KSP_NODE für Eigenschaften auf einem Knoten verwendet wird, wird die KSM_NODE Struktur für Methoden auf einem Knoten verwendet.
KSMAPPING-

Die KSMAPPING-Struktur wird verwendet, um einen einzelnen zusammenhängenden Teil des physischen Speichers für die Verwendung in XY/Gather-DMA-Vorgängen zu beschreiben.
KSMETHOD_ITEM

Die KSMETHOD_ITEM Struktur beschreibt eine einzelne Methode innerhalb eines Methodensatzes.
KSMETHOD_SET

Die KSMETHOD_SET Struktur beschreibt die Methoden, die einen Kernelstreamingmethodensatz umfassen.
KSMULTIPLE_ITEM

Die KSMULTIPLE_ITEM-Struktur ist ein generischer Header für Eigenschaftendaten, die mehrere Einträge enthalten können.
KSNODE_CREATE

Die KSNODE_CREATE Struktur beschreibt den Satz von Informationen, die zum Erstellen des Knotenhandles verwendet werden.
KSNODE_DESCRIPTOR

Die KSNODE_DESCRIPTOR Struktur beschreibt einen Topologieknoten innerhalb eines Filters.
KSOBJECT_CREATE

Die KSOBJECT_CREATE-Struktur enthält ein Array von Erstellungshandlern für Basisobjektklassen, die von diesem Geräteobjekt unterstützt werden.
KSOBJECT_CREATE_ITEM

Die KSOBJECT_CREATE_ITEM Struktur wird verwendet, um die an eine Erstellungsanforderung übergebene Zeichenfolge nachzuschlagen.
KSP_NODE

Kernelstreamingclients verwenden die KSP_NODE Struktur, um die Eigenschaft und den Knotentyp innerhalb einer KSPROPERTY_TOPOLOGY_NAME Eigenschaftsanforderung anzugeben.
KSP_PIN

Kernelstreamingclients verwenden die KSP_PIN Struktur, um die Eigenschaft und den Pintyp innerhalb einer KSPROPSETID_Pin Eigenschaftsanforderung anzugeben.
KSP_TIMEFORMAT

Die KSP_TIMEFORMAT Struktur entspricht KSPROPERTY_MEDIASEEKING_CONVERTTIMEFORMAT.
KSPIN-

Die KSPIN-Struktur beschreibt einen instanziierten Pin.
KSPIN_CINSTANCES

Weitere Informationen zu: KSPIN_CINSTANCES Struktur
KSPIN_CONNECT

Clients verwenden die KSPIN_CONNECT Struktur, um die Verbindung zu beschreiben, die sie von einem Treiber in einem KsCreatePin-Aufruf anfordern.
KSPIN_DESCRIPTOR

Die KSPIN_DESCRIPTOR Struktur beschreibt die grundlegenden KSPROPSETID_Pin Eigenschaften eines Pintyps.
KSPIN_DESCRIPTOR_EX

Die KSPIN_DESCRIPTOR_EX Struktur beschreibt die Merkmale eines Pintyps für einen bestimmten Filtertyp.
KSPIN_DISPATCH

Die KSPIN_DISPATCH Struktur beschreibt die Rückrufe, für die Clients sich registrieren können, um Benachrichtigungen über Pinereignisse zu erhalten.
KSPIN_MDL_CACHING_NOTIFICATION

Die KSPIN_MDL_CACHING_NOTIFICATION-Struktur enthält Felder, die intern vom Betriebssystem verwendet werden.
KSPIN_MDL_CACHING_NOTIFICATION32

Die KSPIN_MDL_CACHING_NOTIFICATION32-Struktur enthält Felder, die intern vom Betriebssystem verwendet werden.
KSPIN_PHYSICALCONNECTION

Eine Struktur vom Typ KSPIN_PHYSICALCONNECTION wird als Reaktion auf eine KSPROPERTY_PIN_PHYSICALCONNECTION Anforderung zurückgegeben.
KSPRIORITY-

Die KSPRIORITY-Struktur wird verwendet, um die Priorität anzugeben und mit der KSPROPERTY_CONNECTION_PRIORITY-Eigenschaft zu verwenden.
KSPROCESSPIN-

Die KSPROCESSPIN-Struktur beschreibt den Prozesszustand eines bestimmten Pins.
KSPROCESSPIN_INDEXENTRY

Die KSPROCESSPIN_INDEXENTRY-Struktur wird in Filter-Centric Verarbeitung verwendet, um alle Eingabe- und Ausgabe-Pins in einem Kontext zusammenzuführen.
KSPROPERTY_BOUNDS_LONG

Die KSPROPERTY_BOUNDS_LONG-Struktur definiert die Grenzen für eine 32-Bit-Eigenschaft.
KSPROPERTY_BOUNDS_LONGLONG

Die KSPROPERTY_BOUNDS_LONGLONG-Struktur definiert die Grenzen für eine 64-Bit-Eigenschaft.
KSPROPERTY_DESCRIPTION

Die KSPROPERTY_DESCRIPTION-Struktur gibt die Größe und den Typ von Werten an, die in einer bestimmten Eigenschaft enthalten sind.
KSPROPERTY_GRAPHMANAGER_INTERFACE

Weitere Informationen zu: _KSPROPERTY_GRAPHMANAGER_INTERFACE Struktur
KSPROPERTY_ITEM

Treiber verwenden die KSPROPERTY_ITEM Struktur, um zu beschreiben, wie sie eine Eigenschaft in einem Eigenschaftensatz unterstützen.
KSPROPERTY_MEDIAAVAILABLE

Die KSPROPERTY_MEDIAAVAILABLE-Struktur gibt die Medienzeitspanne (die Zeitspanne, die ein Client suchen kann) an, der derzeit für einen Filter verfügbar ist.
KSPROPERTY_MEMBERSHEADER

Ein Treiber stellt eine Struktur vom Typ KSPROPERTY_MEMBERSHEADER bereit, um die Größe und den Typ jedes Elements in einem Array zu beschreiben, das Eigenschaftswerte oder Bereiche enthält.
KSPROPERTY_MEMBERSLIST

Die KSPROPERTY_MEMBERSLIST-Struktur enthält eine Liste mit rechtlichen Werten oder Bereichen für eine Eigenschaft.
KSPROPERTY_POSITIONS

Die KSPROPERTY_POSITIONS Struktur gibt die aktuelle Position und Die Stoppposition relativ zur Gesamtdauer des Datenstroms an.
KSPROPERTY_SERIAL

Die KSPROPERTY_SERIAL Struktur ist eine Kopfzeile, die für jede Eigenschaft enthalten ist, die einer KSPROPERTY_SERIALHDR Struktur folgt.
KSPROPERTY_SERIALHDR

Das Format des Serialisierungspuffers ist eine KSPROPERTY_SERIALHDR Struktur, gefolgt von serialisierten Eigenschaften.
KSPROPERTY_SET

Ein Kernelstreamingtreiber oder -pin kann die KSPROPERTY_SET Struktur verwenden, um zu beschreiben, wie ein Eigenschaftensatz unterstützt wird.
KSPROPERTY_STEPPING_LONG

Die KSPROPERTY_STEPPING_LONG-Struktur definiert den gültigen Wertebereich für eine 32-Bit-Eigenschaft.
KSPROPERTY_STEPPING_LONGLONG

Die KSPROPERTY_STEPPING_LONGLONG-Struktur definiert den gültigen Wertebereich für eine 64-Bit-Eigenschaft.
KSPROPERTY_VALUES

Die KSPROPERTY_VALUES Struktur beschreibt den Typ und die zulässigen Standardwerte einer Eigenschaft.
KSQUALITY-

Die KSQUALITY-Struktur wird verwendet, um QM-Probleme sowohl im Kernel- als auch im Benutzermodus an ihre jeweiligen Qualitätsmanager zu melden.
KSQUALITY_MANAGER

Die KSQUALITY_MANAGER Struktur wird mit der KSPROPERTY_STREAM_QUALITY Eigenschaft verwendet und enthält den Griff des Qualitätsmanagers und einen Kontext zur Übergabe der Qualitätsbeschwerden.
KSQUERYBUFFER-

Die KSQUERYBUFFER-Struktur wird beim Abfragen nach ausstehenden Puffern verwendet, die für ein Ereignis mit KSEVENT_TYPE_QUERYBUFFER verfügbar sind.
KRATE-

Die Abfrage wird eine KRATE-Struktur übergeben, die an die Eigenschaft angefügt wird, die die Zinsanforderung (als KSRATE_CAPABILITY Struktur bezeichnet) enthält, und wird eine KRATE-Struktur zurückgegeben, die mit der Funktion gefüllt ist, die die Zinsanforderung angibt.
KSRATE_CAPABILITY

Der Client verwendet die KSRATE_CAPABILITY Struktur in einer KSPROPERTY_STREAM_RATECAPABILITY Eigenschaftsanforderung.
KSRELATIVEEVENT-

Die KSPROPERTY_CONNECTION_STARTAT-Eigenschaft wird eine KSRELATIVEEVENT-Struktur übergeben.
KSRESOLUTION-

Die KSRESOLUTION-Struktur gibt die Granularität und den Fehler einer Kernelstreaminguhr an.
KSSTREAM_HEADER

Die KSSTREAM_HEADER Struktur ist eine Struktur mit variabler Länge, die ein Datenpaket beschreibt, aus dem gelesen oder in einen Streamingtreiber-Pin geschrieben werden soll.
KSSTREAM_METADATA_INFO

Diese Struktur enthält die Metadateninformationen, die an den Treiber weitergegeben werden.
KSSTREAM_POINTER

Die KSSTREAM_POINTER Struktur ist der grundlegende AVStream-Zeiger in einen Datenstrom.
KSSTREAM_POINTER_OFFSET

Die KSSTREAM_POINTER_OFFSET Struktur indiziert Bytes oder Zuordnungen innerhalb eines Frames.
KSSTREAM_UVC_METADATA

Die KSSTREAM_UVC_METADATA-Struktur enthält Anfangs- und Ende der Framezeitstempelinformationen.
KSSTREAM_UVC_METADATATYPE_TIMESTAMP

Die KSSTREAM_UVC_METADATATYPE_TIMESTAMP Struktur enthält INFORMATIONEN zur USB-Videoklasse (UVC) und zeitstempel.
KSSTREAMALLOCATOR_FUNCTIONTABLE

Clients können die Funktionstabelle eines bestimmten Zuweisungsobjekts anfordern, indem sie eine KSSTREAMALLOCATOR_FUNCTIONTABLE Struktur in einer KSPROPERTY_STREAMALLOCATOR_FUNCTIONTABLE Eigenschaftsanforderung senden.
KSSTREAMALLOCATOR_STATUS

Die KSSTREAMALLOCATOR_STATUS Struktur beschreibt die Rahmenanforderungen und die aktuelle Anzahl der zugewiesenen Frames für einen bestimmten Zuweisungsgeber.
KSSTREAMALLOCATOR_STATUS_EX

Der Client verwendet KSSTREAMALLOCATOR_STATUS_EX, um den Status für Allocatoren abzufragen, die den erweiterten Allocatorrahmen unterstützen.
KSTIME-

Die KSTIME-Struktur gibt einen Zeitstempel an, der zum Angeben der Datenstromposition verwendet werden kann.
KSTOPOLOGY-

Die KSTOPOLOGY-Struktur beschreibt die Topologie von Pins und Knoten.
KSTOPOLOGY_CONNECTION

Die KSTOPOLOGY_CONNECTION Struktur beschreibt eine einzelne Datenpfadverbindung innerhalb eines Kernelstreamingfilters.
MF_MDL_SHARED_PAYLOAD_KEY

Diese Vereinigung wird intern vom Betriebssystem verwendet.

Aufzählungen

 
KS_SEEKING_CAPABILITIES

Weitere Informationen zu: KS_SEEKING_CAPABILITIES Enumeration
KS_SEEKING_FLAGS

Die KS_SEEKING_FLAGS Enumeration listet Positionierungsoptionen auf, die in Verbindung mit der KSPROPERTY_POSITIONS Struktur verwendet werden können.
KSCOMPLETION_INVOCATION

Weitere Informationen zu: KSCOMPLETION_INVOCATION Enumeration
KSDEGRADE_STANDARD

Die KSDEGRADE_STANDARD-Aufzählung listet unterschiedliche Arten von Beeinträchtigungen auf.
KSDEVICE_THERMAL_STATE

Eine KS-definierte Enumeration für Thermische Zustandsänderungen.
KSEVENT_CLOCK_POSITION

Weitere Informationen zu: KSEVENT_CLOCK_POSITION Enumeration
KSEVENT_CONNECTION

Weitere Informationen zu: KSEVENT_CONNECTION Enumeration
KSEVENT_DEVICE

Gibt Ereignisbenachrichtigungen an, die der Treiber generiert, um anzugeben, dass ein Gerät verloren gegangen oder vorgebeutet wurde.
KSEVENT_PINCAPS_CHANGENOTIFICATIONS

Weitere Informationen zu: KSEVENT_PINCAPS_CHANGENOTIFICATIONS Enumeration
KSEVENT_STREAMALLOCATOR

Weitere Informationen zu: KSEVENT_STREAMALLOCATOR Enumeration
KSEVENT_VOLUMELIMIT

Weitere Informationen zu: KSEVENT_VOLUMELIMIT Enumeration
KSEVENTS_LOCKTYPE

Die KSEVENTS_LOCKTYPE-Aufzählung identifiziert den Typ der Ausschlusssperre. Die Typen werden mit EventFlags in mehreren Ereignissatz-Hilfsfunktionen verwendet.
KSINTERFACE_FILEIO

Weitere Informationen zu: KSINTERFACE_FILEIO Enumeration
KSINTERFACE_STANDARD

Weitere Informationen zu: KSINTERFACE_STANDARD Enumeration
KSIRP_REMOVAL_OPERATION

Weitere Informationen zu: KSIRP_REMOVAL_OPERATION Enumeration
KSLIST_ENTRY_LOCATION

Weitere Informationen zu: KSLIST_ENTRY_LOCATION Enumeration
KSMETHOD_STREAMALLOCATOR

Weitere Informationen zu: KSMETHOD_STREAMALLOCATOR Enumeration
KSMETHOD_STREAMIO

Weitere Informationen zu: KSMETHOD_STREAMIO Enumeration
KSOBJECTTYPE-

Die KSOBJECTTYPE-Aufzählung listet verschiedene Typen von Kernelstreamingobjekten auf.
KSPIN_COMMUNICATION

Weitere Informationen zu: KSPIN_COMMUNICATION Enumeration
KSPIN_DATAFLOW

Eine Instanz der KSPIN_DATAFLOW-Aufzählung wird von KSPROPERTY_PIN_DATAFLOW zurückgegeben.
KSPIN_MDL_CACHING_EVENT

Die KSPIN_MDL_CACHING_EVENT-Aufzählung enthält Werte, die intern vom Betriebssystem verwendet werden.
KSPPROPERTY_ALLOCATOR_MDLCACHING

Die KSPPROPERTY_ALLOCATOR_MDLCACHING-Aufzählung enthält Werte, die intern vom Betriebssystem verwendet werden.
KSPROPERTY_CLOCK

Weitere Informationen zu: KSPROPERTY_CLOCK Enumeration
KSPROPERTY_CONNECTION

Weitere Informationen zu: KSPROPERTY_CONNECTION Enumeration
KSPROPERTY_GENERAL

Weitere Informationen zu: KSPROPERTY_GENERAL Enumeration
KSPROPERTY_GM

Weitere Informationen zu: KSPROPERTY_GM Enumeration
KSPROPERTY_MEDIASEEKING

Weitere Informationen zu: KSPROPERTY_MEDIASEEKING Enumeration
KSPROPERTY_PIN

Weitere Informationen zu: KSPROPERTY_PIN Enumeration
KSPROPERTY_QUALITY

Weitere Informationen zu: KSPROPERTY_QUALITY Enumeration
KSPROPERTY_STREAM

Weitere Informationen zu: KSPROPERTY_STREAM Enumeration
KSPROPERTY_STREAMALLOCATOR

Weitere Informationen zu: KSPROPERTY_STREAMALLOCATOR Enumeration
KSPROPERTY_STREAMINTERFACE

Weitere Informationen zu: KSPROPERTY_STREAMINTERFACE Enumeration
KSPROPERTY_TOPOLOGY

Weitere Informationen zu: KSPROPERTY_TOPOLOGY Enumeration
KSRESET-

Weitere Informationen: KSRESET-Aufzählung
KSSTACK_USE

Weitere Informationen zu: KSSTACK_USE Enumeration
KSSTATE-

Die KSSTATE-Aufzählung listet mögliche Zustände eines Kernelstreamingobjekts auf.
KSSTREAM_POINTER_STATE

Weitere Informationen zu: KSSTREAM_POINTER_STATE Enumeration
KSTARGET_STATE

Weitere Informationen zu: KSTARGET_STATE Enumeration
VARENUM

Gibt die Variantentypen an.