首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 驱动开发 >

Windows 7 driver解决思路

2012-03-23 
Windows 7 driver有下面一个应用场景,当用户点击按钮:开始-关机时,此时怎么在驱动程序里面,获取OS即将关

Windows 7 driver
有下面一个应用场景,当用户点击按钮:开始->关机时,
此时怎么在驱动程序里面,获取OS即将关机的事件呢?

[解决办法]
关机的时候,系统会发
 IRP_MN_QUERY_POWER/IRP_MN_SET_POWER/PowerSystemShutdown
给驱动程序。在驱动程序处理Power的例程里面,可以在关机过程中进行一些处理。
[解决办法]
没做过 帮顶

楼主看一下资料吧

NDIS Miniport Drivers

NDIS Miniport Driver Reference
[解决办法]
LRESULT CXXXXX::WindowProc(UINT message, WPARAM wParam, LPARAM lParam) 

switch(message) 

case WM_POWERBROADCAST: 

switch(wParam) 

case PBT_APMQUERYSUSPEND: 

BOOL bRet = //whether my app can be closed 
if (!bRet) return BROADCAST_QUERY_DENY; 
break; 

default: 
break; 


case WM_QUERYENDSESSION : 

BOOL bRet = //whether my app can be closed 
if (!bRet) return FALSE; 
break; 

default: 
break; 


return Cbaseclass::WindowProc(message, wParam, lParam); 
}

热点排行