Table of Contents
Durante las últimas semanas, algunos de nuestros usuarios han informado que el controlador autorizado del kernel de Windows está hibernando.
Actualizado
- Leer 2 ocasiones
La subrutina KeDelayExecutionThread utiliza este hilo actual en particular durante un intervalo especificado en el estado de espera perfecto, que puede ser notificado o indudablemente.
Sintaxis
NTSTATUS KeDelayExecutionThread ( standby KPROCESSOR_MODE, tabla lógica debido a las advertencias, Intervalo PLARGE_INTEGER);
Parámetros
[pulgadas]Especifica el modo de CPU en el que se encuentra el propietario, que puede ser KernelMode o UserMode. Los controladores de nivel inferior deben especificar KernelMode.
[pulgadas]Indica TRUE si el tiempo de espera se puede activar o no. Los conductores subordinados deben indicar FALSO.
[pulgadas]Especifica el tiempo relativo absoluto específico o el tiempo en unidades de más de 100 nanosegundos en el que debe ocurrir el tipo de espera. Un valor nocivo indica una duración relativa. La expiración absoluta prolonga los cambios de tiempo del sistema; los cambios hasta la hora del programa no afectan a las horas de salida importantes.
Valor devuelto
KeDelayExecutionThread en su mayor parte return Obtiene los siguientes valores que describen cómo terminó el atraco:
Estándar de retorno | Descripción |
---|---|
|
El tiempo de espera ha expirado en vista de que ha expirado el intervalo especificado. |
|
Se ofreció cronometrado porque se notificó el hilo. |
|
El APC en modo de usuario puede haberse entregado antes de que expirara el intervalo determinado. |
A
Tenga en cuenta que la macro NT_SUCCESS en muchos casos reconoce todos los valores de estado humano como “valores de éxito”.
La secuencia debe estar cronometrada y todo el hilo actual se puede poner en punto inactivo. Después de un cierto intervalo, la cadena ganadora probablemente estaría en pausa y lista para comenzar.
La tabla de alertas define cuándo se puede informar a un hilo y se termina su estado de espera. Para obtener más información, consulte También espere APC .
Si WaitMode es un parámetro de UserMode, se pueden intercambiar bastantes pilas del kernel mientras se espera. Por lo tanto, algún tipo de llamador nunca debería intentar pasar reglas en el montón al llamar a KeDelayExecutionThread con un argumento de UserMode.
Es especialmente importante que verifique el valor de retorno de KeDelayExecutionThread si cada uno de nuestros WaitMode UserMode o Alertable es TRUE, porque KeDelayExecutionThread puede regresar prematuramente con un estado STATUS_USER_APC o STATUS_ALERTED.
Todas las esperas a largo plazo que a veces pueden ser canceladas por un participante deben ser estadías en modo de usuario, y Alertable se establece en FALSE.
Si es posible, Alertable debe establecerse en FALSE y, como consecuencia, WaitMode debe establecerse en KernelMode para simplificar fácilmente los controladores en el mercado.
El tiempo de expiración del retraso para principiantes se expresa en la noche libre absoluta en la que debería expirar el retraso, o a través del tiempo relativo a la hora actual del sistema. Aunque el valor del intervalo suele ser positivo, la hora de salida suele ser una hora absoluta. Si su valor es definitivamente negativo, el tiempo de espera es idéntico al mismo tiempo.
Los tiempos de espera se producen en términos del reloj del sistema, y ese conocimiento que el sistema operativo puede detectar. Cuando un nuevo temporizador increíble vence, se limita a algún tipo de granularidad del reloj del sistema. Para obtener información más selectiva, consulte Precisión del temporizador .
Requisitos
Cliente compatible al menos | Disponible para Windows 2000. |
Plataforma de destino | Universal |
Título | wdm.h (incluidos Wdm.h, Ntddk.h, Ntifs.h) |
Biblioteca | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= APC_LEVEL |
Reglas de cumplimiento de DDI | IrqlKeApcLte1, PowerIrpDDis, HwStorPortProhibitedDDIs |
Ver también
Hola,
Empecé a aprender programación rápida
Actualizado
¿Estás cansado de que tu computadora funcione lentamente? ¿Le molestan los frustrantes mensajes de error? ¡ASR Pro es la solución para ti! Nuestra herramienta recomendada diagnosticará y reparará rápidamente los problemas de Windows mientras aumenta drásticamente el rendimiento del sistema. Así que no esperes más, ¡descarga ASR Pro hoy!
Por ejemplo, quiero que mi controlador tome algo de cada 2000 ms
La pregunta es:
cómo hacer la casa en el conductor c
eso debe ser, ¿sabes por qué?
Este contenido, junto con todos los prefijos y archivos de reserva asociados, tiene licencia de Code Project Open License (CPOL).
De acuerdo, tengo un buen dispositivo doméstico de caja grande. Le escribo para ayudarlo a crear un registro para restablecer el dispositivo, así que tendré que esperar a que elimine el cierto valor real antes de poder continuar con el siguiente operación.
¿Cuál es la forma más segura de hacer esto? Es posible que pareciera haber un problema de hardware y el dispositivo no se reinició demasiado, por lo que no se recomienda ejecutar exclusivamente un bucle. Insertar el contador en su bucle de corriente es poco convincente, ya que el contador puede, en lugar de ser una medida precisa para la noche, dependiendo de la velocidad del procesador (puede estar seguro de que tardará 10 ms en reiniciarse). Y estoy bastante seguro de que llamar a lay () en el controlador del kernel es bajo ™.
Entonces, ¿existe una forma segura de perder tiempo con un controlador en modo kernel? Si en general hay un reloj disponible de la rutina del kernel, puedo usarlo, pero mi Google Fu es débil hoy y no se despertó nada adecuado.
Acelera tu computadora hoy con esta simple descarga.Tips For Recovering The Windows Kernel Driver From Hibernation
Советы по восстановлению драйвера ядра Windows из гибернации
Conseils Pour Récupérer Le Pilote Du Noyau Windows à Partir De L’hibernation
Wskazówki Dotyczące Odzyskiwania Sterownika Jądra Systemu Windows Z Hibernacji
Tips För Att återställa Windows Kernel-drivrutinen Från Viloläge
Tipps Zum Wiederherstellen Des Windows-Kerneltreibers Aus Dem Ruhezustand
Suggerimenti Per Il Ripristino Del Driver Del Kernel Di Windows Dall’ibernazione
최대 절전 모드에서 Windows 커널 드라이버를 복구하기 위한 팁
Dicas Para Recuperar O Driver Do Kernel Do Windows Da Hibernação
Tips Voor Het Herstellen Van Het Windows-kernelstuurprogramma Uit De Sluimerstand