Table of Contents
Au cours des dernières semaines, certains de nos utilisateurs préférés ont signalé que le pilote du véhicule du noyau Windows était en veille prolongée.
Mise à jour
- Lire 2 peu de temps
La sous-routine KeDelayExecutionThread utilise le type de thread actuel pour un intervalle spécifié dans un état d’attente majeur, qui peut être notifié ou inférieur à.
Syntaxe
NTSTATUS KeDelayExecutionThread ( en veille KPROCESSOR_MODE, table logique parmi les avertissements, Intervalle PLARGE_INTEGER);
Paramètres
[pouce]Spécifie le mode CPU dans lequel l’appelant inconnu est trouvé, qui peut être KernelMode ou UserMode. Les pilotes de niveau inférieur doivent spécifier KernelMode.
[pouce]Indique TRUE si le timeout peut être activé ou non. Les conducteurs subordonnés doivent indiquer FAUX.
[pouce]Spécifie notre propre temps relatif absolu ou temps en unités comprenant 100 nanosecondes auquel le type d’attente se produirait. Une valeur nuisible indique une période de temps relative. L’expiration absolue prolonge les changements d’heure du système ; les changements et la durée du programme n’affectent pas les temps d’arrêt significatifs.
Valeur de retour
KeDelayExecutionThread plusieurs fois returnObtient les valeurs suivantes décrivant comment l’hésitation s’est terminée :
Retour échange | Description |
---|---|
|
Le délai d’attente a expiré en raison de l’expiration de l’intervalle spécifié. |
|
Temporisé ailleurs car le thread a été notifié. |
|
L’APC en mode utilisateur peut avoir été livré avant l’expiration de l’intervalle notable. |
UNE
Notez que la macro NT_SUCCESS reconnaît généralement toutes les valeurs de statut humain comme des « valeurs de réussite ».
La séquence doit être chronométrée, et souvent le thread actuel peut être mis en veille. Après un certain intervalle, la chaîne gagnante pourra être mise en pause et prête à démarrer.
La table d’alerte définit quand un thread peut être informé et son état d’attente est terminé. Pour plus d’informations, voir Attendez-vous également à APC .
Si WaitMode est un paramètre UserMode, la pile de noyaux individuels peut être échangée pendant l’attente. Par conséquent, cet appelant ne devrait jamais essayer de transmettre des contraintes sur le tas lors de l’appel de KeDelayExecutionThread avec un excellent argument UserMode.
Il est particulièrement important que vous puissiez vérifier la valeur de retour de KeDelayExecutionThread si la façon dont WaitMode UserMode ou Alertable est TRUE, car KeDelayExecutionThread peut retourner prématurément avec un statut STATUS_USER_APC ou STATUS_ALERTED.
Toutes les attentes à long terme qui peuvent s’avérer être annulées par un participant doivent être des séjours en mode utilisateur, et Alertable est défini sur FALSE.
Si possible, Alertable doit être défini sur FALSE et WaitMode doit être défini sur KernelMode pour très facilement les pilotes sur le marché.
Le délai d’expiration du nouveau délai innovant est exprimé soit en temps libres absolus auxquels le délai doit expirer, soit en temps relatif à l’heure système actuelle. Bien que la valeur de l’intervalle soit généralement positive, le temps d’arrêt est souvent un temps absolu. Si cette valeur de fait est définitivement négative, le timeout est identique au même temps.
Les délais d’expiration sont basés sur l’horloge système et sur la façon dont le système d’exploitation peut détecter. Lorsque chacun de nos incroyables minuteurs expire, il est limité à la granularité spécifique de l’horloge système. Pour plus de réponses, voir Précision de la minuterie .
Exigences
Client pris en charge au moins | Disponible présent dans Windows 2000. |
Plateforme cible | Universel |
Titre | wdm.h (y compris Wdm.h, Ntddk.h, Ntifs.h) |
Bibliothèque | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= APC_LEVEL |
Règles de conformité DDI | IrqlKeApcLte1, PowerIrpDDis, HwStorPortProhibitedDDIs |
Voir aussi
Bonjour,
J’ai commencé à apprendre la programmation rapide
Mise à jour
Vous en avez assez que votre ordinateur soit lent ? Agacé par des messages d'erreur frustrants ? ASR Pro est la solution pour vous ! Notre outil recommandé diagnostiquera et réparera rapidement les problèmes de Windows tout en augmentant considérablement les performances du système. Alors n'attendez plus, téléchargez ASR Pro dès aujourd'hui !
Par exemple, je veux que mon chauffeur prenne des aspects positifs toutes les 2000 ms
La question est :
comment les faire dans le driver c
cela doit être quant aux raisons
Ce contenu, ainsi que tous les préfixes et fichiers d’offre associés, est sous licence Code Project Open License (CPOL).
D’accord, j’ai un bon appareil de rénovation domiciliaire – je vous écris pour vous aider à créer un registre pour réinitialiser l’appareil, je devra donc attendre que je supprime une certaine valeur significative avant de pouvoir procéder à ma prochaine opération.
Quelle est la manière la plus sûre de procéder ? Il est possible qu’il y ait eu un problème matériel et que l’appareil n’ait pas envisagé de redémarrer, il n’est donc pas recommandé d’exécuter immédiatement une boucle. L’insertion du compteur dans une partie de la boucle est boiteuse, car le compteur peut ne pas être une mesure précise pour la soirée en regardant la vitesse du processeur (il peut prendre 10 ms pour se réinitialiser). Et je suis presque sûr qu’appeler deep sleep () dans le pilote du noyau est défavorable ™.
Existe-t-il donc un moyen sûr si vous souhaitez perdre du temps avec un pilote en mode noyau ? Si pour vous une horloge est disponible à partir du fonctionnement du noyau, je peux l’utiliser, mais mon Google Fu est faible aujourd’hui et rien de convenable n’est venu.
Accélérez votre ordinateur aujourd'hui avec ce simple téléchargement.Tips For Recovering The Windows Kernel Driver From Hibernation
Советы по восстановлению драйвера ядра Windows из гибернации
Consejos Para Recuperar El Controlador Del Kernel De Windows De La Hibernación
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