WCE驱动的测试-----在XXX_Init里测试

来源:互联网 发布:总结网络推广的工具 编辑:程序博客网 时间:2024/06/05 11:14

转载请标明是引用于 http://blog.csdn.net/chenyujing1234

 

因为WCE驱动由注册表把设备驱动加载时会调用到XXX_Init,

可以在XXX_Init中做完初始化工作后去调用一个线程,

在这个线程里调用XXX_Open,然后使用返回的句柄来访问设备,达到测试的作用。

eg:

ULONGXXX_Init(    IN ULONG RegistryPath    ){------// 做初始化    CreateThread( NULL, 0, (LPTHREAD_START_ROUTINE)TestThread, NULL, 0, NULL);}


 

DWORD TestThread(VOID){  // 打开设备   h = CreateFile(TEXT("XXX1:"),        SPIConfiguration,        0,        NULL,        CREATE_NEW,        FILE_ATTRIBUTE_NORMAL,        NULL);   // 通过返回的句柄访问设备,达到测试的目的   while(1)   {    }}

在开发WCE驱动中也可以参考下面的文章,里面讲到动态卸载驱动的方法

WinCE驱动的动态卸载 .
 

原创粉丝点击