Share via


C28166

advertencia C28166: la función no restaura irQL al valor actual en la entrada de la función y es necesario hacerlo.

Esta advertencia indica que una función tiene la anotación _IRQL_requires_same_ y hay al menos una ruta de acceso a través de la función que no, por salida de la función, restaure el IRQL en el IRQL en el que el controlador se estaba ejecutando en la entrada de la función.

Normalmente, la anotación _IRQL_requires_same_ se usa en las funciones de devolución de llamada.

Para evitar esta advertencia, el controlador debe guardar correctamente el valor irQL inicial y restaurar el mismo valor IRQL en la salida de la función, que es lo que afirma la anotación _IRQL_requires_same_ .