|
最早什么时侯可以从SD卡拷贝文件到windows目录?
[复制链接]
需要在开机进入explorer之前把SD卡的几个文件拷到windows目录下。
我不懂驱动,于是瞎试一番。
在sdmemory的sdmemmain.cpp的DllEntry增加拷贝文件函数:
1 extern "C" BOOL WINAPI DllEntry(HINSTANCE hInstance, ULONG Reason, LPVOID pReserved)
2 {
3 BOOL fRet = TRUE;
4
5 if ( Reason == DLL_PROCESS_ATTACH ) {
6 if (!SDInitializeCardLib()) {
7 fRet = FALSE;
8 }
9 MyCopySdToPhone(); //从SD卡拷到手机 000
10 }
11 else if ( Reason == DLL_PROCESS_DETACH ) {
12 SDDeinitializeCardLib();
13 }
14 else if ( Reason == DLL_THREAD_DETACH ) {
15 MyCopySdToPhone(); //从SD卡拷到手机 111
16 }
17 return fRet;
18 }
从log文件看,执行第9行时读不到sd卡的文件。执行15行时能读到sd卡文件,并且复制成功。但是是在explorer启动之后执行的。
此外在SMC_Init()结束处执行MyCopySdToPhone()的话,也是读不到sd卡的文件。
|
|