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 SafeStrings-Regel gibt an, dass der Treiber nur die Zeichenfolgenbearbeitungsfunktionen aufruft, die das System vor unbeabsichtigtem oder böswilligem Eindringen schützen. Diese sicheren Zeichenfolgenfunktionen für Treiber sind in Ntstrsafe.h definiert.
Um diese Regel einzuhalten, verwenden Sie die Zeichenfolgenfunktionen, die für Kernelmodustreiber als sicher gelten. Die Funktionen für sichere Zeichenfolgen und die unsicheren Funktionen, die sie ersetzen, sind unter Verwenden von Funktionen für sichere Zeichenfolgen aufgeführt. Es gibt zwei Sätze von sicheren Zeichenfolgenfunktionen. Ein Satz sicherer Zeichenfolgenfunktionen ist für die Verwendung im Kernelmoduscode (definiert in ntstrsafe.h) vorgesehen. Die anderen Sicheren Zeichenfolgenfunktionen sind für die Verwendung in Anwendungen im Benutzermodus bestimmt und in Strsafe.h definiert.
Wenn ein Kernelmodustreiber die Sicheren Zeichenfolgenfunktionen des Benutzermodus verwendet, verstößt der Treiber gegen diese Regel.
Treibermodell: WDM
So führen Sie einen Test durch
| Beim Kompilieren: |
|---|
Führen Sie static Driver Verifier aus, und geben Sie die SafeStrings-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. |