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.
Die DDI-Complianceregeln für AVStream-Miniporttreiber überprüfen die DDI-Schnittstellenprotokolle zwischen dem Kernelstreamingtreiber (ks.sys) und seinen Miniporttreibern.
In diesem Abschnitt
| Thema | BESCHREIBUNG |
|---|---|
Die KsCallbackReturn-Regel gibt an, dass eine Kernel-Streaming (KS)-Miniporttreiber-Rückruffunktion nur zulässige Statuswerte zurückgibt. |
|
Die KsDeviceMutex-Regel gibt an, dass ein Kernelstreaming-Miniporttreiber KsAcquireDevice und KsReleaseDevice in der richtigen Sequenz verwendet. Das heißt, jeder Aufruf von KsAcquireDevice muss über einen entsprechenden Aufruf von KsReleaseDevice verfügen. |
|
Die KsFilterMutex-Regel gibt an, dass ein KS-Miniporttreiber den Filtermutex in der richtigen Reihenfolge erwirbt und loslässt. |
|
Die KsIrqlDDIs-Regel gibt an, dass ein KS-Miniporttreiber KS-DDIs auf der richtigen IRQL-Ebene aufruft. |
|
Die Regel KsIrqlDeviceCallbacks gibt an, dass ein Kernelstreaming-Miniporttreiber (KS) aus einer KS-Geräterückruffunktion mit derselben IRQL zurückkehrt, die beim Aufruf vorhanden war. |
|
Die KsInvalidStreamPointer-Regel überprüft, ob ein KS-Miniporttreiber einen gültigen KS Stream Pointer als Funktionsargument bereitstellt. |
|
Die KsIrqlFilterCallbacks-Regel gibt an, dass ein Kernelstreaming-Miniporttreiber (KS) aus einer KS-Filter-Rückruffunktion mit derselben IRQL zurückkehrt, die beim Aufrufen der Rückruffunktion bestand. |
|
Die KsMarkPendingIrp-Regel gibt an, dass ein Kernelstream(KS)-Miniporttreiber IRPs beim Zurückgeben mit STATUS_PENDING aus den folgenden Rückruffunktionen als ausstehend kennzeichnen soll:
|
|
Die KsIrqlPinCallbacks-Regel gibt an, dass ein Kernelstream(KS)-Miniporttreiber von einer KS-Pin-Rückruffunktion mit dem gleichen IRQL zurückkehrt, das er hatte, als es aufgerufen wurde. |
|
Die KsProcessingMutex-Regel gibt an, dass ein KS-Miniporttreiber den Verarbeitungsmutex in der richtigen Reihenfolge verwendet: |
|
Die KsStreamPointerClone-Regel gibt an, dass ein Kernelstream(KS)-Miniporttreiber die Funktionen KsStreamPointerClone und KsStreamPointerDelete ordnungsgemäß verwendet. |
|
Die KsStreamPointerLock-Regel gibt an, dass ein Kernelstreaming(KS)-Miniporttreiber die Funktionen KsStreamPointerLock und KsStreamPointerUnlock in der richtigen Reihenfolge verwendet. |
|
Die KsStreamPointerUnlock-Regel gibt an, dass ein Kernel-Streaming-Miniporttreiber alle Streamzeiger entsperrt, bevor der Treiber entladen wird (oder das Gerät angehalten wird). |
|
Die KsTimedDeviceCallbacks-Regel gibt an, dass ein Kernel-Streaming (KS)-Miniport-Treiber innerhalb von 500 Millisekunden aus einer Geräterückruffunktion zurückkehrt. |
|
Die KsTimedFilterCallbacks-Regel gibt an, dass ein Kernelstreaming-Miniporttreiber (KS) eine Filterrückruffunktion innerhalb von 500 ms ausführt. |
|
Die KsTimedPinCallbacks-Regel gibt an, dass ein Kernelstreaming-Miniporttreiber (KS) innerhalb von 500 ms aus einer Pin-Rückruffunktion zurückkehrt. |
|
Die KsTimedPinSetDeviceState-Regel gibt an, dass ein AVStream (KS)-Miniporttreiber Zustandsübergänge mit der AVStrMiniPinSetDeviceState-Routine des AVStrMiniPinSetDeviceState innerhalb der erforderlichen Zeit macht. |
|
Die KsTimedProcessingMutex-Regel gibt an, dass ein KS-Miniporttreiber einen Verarbeitungsmutex nicht länger als 100 Millisekunden halten soll. |