Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse 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. |