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 ReqSendWhileSpinlock-Regel gibt an, dass keine Anforderungen gesendet werden, während der Treiber ein Spinlock besitzt.
Wenn der Treiber Anforderungen sendet, während er ein Spinlock enthält, kann dies zu einem Deadlock führen oder mit dem unteren Treiber, der die Anforderungen empfängt, kollidieren, wenn der untere Treiber auch versucht, eine Sperre abzurufen oder auf freigegebene Ressourcen zuzugreifen.
Treibermodell: KMDF
So führen Sie einen Test durch
| Beim Kompilieren: |
|---|
Führen Sie Static Driver Verifier aus, und geben Sie die Regel ReqSendWhileSpinlock an. Gehen Sie folgendermaßen vor, um Ihren Code zu analysieren:
Weitere Informationen finden Sie unter Verwenden der statischen Treiberüberprüfung, um Fehler in Treibern zu finden. |
Gilt für:
WdfRequestSendWdfSpinLockAcquireWdfSpinLockReleaseKeAcquireSpinLockKeReleaseSpinLock
Weitere Informationen
Abschließen von E/A-Anforderungenzum Synchronisieren von Abbruch- und Vervollständigungscode