[dev driver win32] DO_POWER_PAGABLE DO_POWER_INRUSH

DO_POWER_PAGABLE DO_POWER_INRUSH [dev driver win32] - C++ - Programmation

Marsh Posté le 07-05-2003 à 12:50:26    

bonjour,
pour situer rapidement la chose : nous fabriquons du matériel médical assisté par ordinateur. Notre dernier modèle se présente sous la forme de deux périphériques USB. L'un est alimenté de façon indépendante alors que l'autre est alimenté par l'ordinateur.
Nous avons apparement un pb au niveau de la gestion de la consommation : à la fermeture de win2k ou de winXP, nous avons l'erreur :
0x9F: DRIVER_POWER_STATE_FAILURE
 
avec les paramètres :
Paramètre 1 : 0x100
Paramètre 2 = Paramètre 3 != Paramètre 4  
Ce qui signifie (doc msdn)  
The device objects in the devnode were inconsistent in their use of DO_POWER_PAGABLE.  
 
Je n'ai pas développé moi même les pilotes, je n'ai aucune formation dans ce domaine et j'avoue que je suis un peu perdu...
 
Je parcours la doc depuis quelques jours et je ne comprend pas le terme : "paging path" ("On Windows 2000 and later systems, drivers of devices that are in the paging path must set the DO_POWER_PAGABLE flag." )
Et par là même, je ne comprend pas le fonctionnement/utilisation des flags DO_POWER_INRUSH, DO_POWER_PAGABLE...
 
Quelqu'un pourrait me donner quelques explications sur ces termes et sur l'erreur d'arrêt windows ?
 
En vous remerciant,
Hugo.

Reply

Marsh Posté le 07-05-2003 à 12:50:26   

Reply

Marsh Posté le 07-05-2003 à 13:42:40    

Citation :

Special considerations apply to drivers that manage storage devices in the paging path. A driver is in the "paging path" if it participates in I/O operations on the paging file. When a storage driver is in the paging path, its DispatchPower routine for IRP_MJ_POWER requests must not be pageable.


Extrait de cette page: http://msdn.microsoft.com/library/ [...] r_5btz.asp
Celle ci est probablement utile aussi: http://msdn.microsoft.com/library/ [...] r_9qqv.asp
 
A+,
 
 


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Marsh Posté le 07-05-2003 à 14:15:35    

ok, merci, je vais regarder tout ça :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed