Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
La regla SafeStrings especifica que el controlador llama solo a esas funciones de manipulación de cadenas que protegen al sistema de intrusiones involuntarias o malintencionadas. Estas funciones de cadena seguras para los controladores se definen en Ntstrsafe.h.
Para cumplir esta regla, use las funciones de cadena que se consideran seguras para los controladores en modo kernel. Las funciones de cadena segura y las funciones no seguras que reemplazan se enumeran en Uso de funciones de cadena segura. Hay dos conjuntos de funciones de cadena seguras. Un conjunto de funciones de cadena seguras es para su uso en el código en modo kernel (definido en Ntstrsafe.h). El otro conjunto de funciones de cadena segura se usa en aplicaciones en modo de usuario y se definen en Strsafe.h.
Si un controlador en modo kernel usa las funciones de cadena segura en modo de usuario, el controlador infringe esta regla.
Modelo de controlador: WDM
Cómo probar
| En tiempo de compilación |
|---|
Ejecute el Comprobador de controladores estáticos y especifique la regla SafeStrings . Usa los pasos siguientes para ejecutar un análisis de tu código:
Para obtener más información, vea Usar comprobador de controladores estáticos para buscar defectos en controladores. |