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 IrqlKeWaitForMultipleObjects-Regel gibt an, dass Aufrufer der KeWaitForMultipleObjects-Routine basierend auf dem Timeout-Parameter mit der richtigen IRQL ausgeführt werden müssen.
Aufrufer der IrqlKeWaitForMultipleObjects-Routine können unter IRQL <= DISPATCH_LEVEL ausgeführt werden, außer in den folgenden Situationen:
Bei Timeout<> 0 muss der Aufrufer der KeWaitForMultipleObjects-Routine unter IRQL <= APC_LEVEL ausgeführt werden.
Wenn Timeout != NULL und *Timeout = 0 sind, muss der Aufrufer der KeWaitForMultipleObjects-Routine unter IRQL = DISPATCH_LEVEL ausgeführt werden.
Wenn Timeout = NULL oder *Timeout != 0 ist, muss der Aufrufer der KeWaitForMultipleObjects-Routine unter IRQL <= APC_LEVEL ausgeführt werden.
Treibermodell: WDM
So führen Sie einen Test durch
| Beim Kompilieren: |
|---|
Führen Sie Static Driver Verifier aus, und geben Sie die IrqlKeWaitForMultipleObjects-Regel 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. |