wince5 ,FMD的提示,肯定与闪存有关系,但是花了好一段时间才找到原因,所以就记录下来le。
程序运行时打开闪存流接口驱动:
hNand = CreateFile(
TEXT("DSK1:"),
GENERIC_READ|GENERIC_WRITE,
0,
NULL,
OPEN_EXISTING,
0,
NULL
);
if( hNand == INVALID_HANDLE_VALUE )
{
RETAILMSG(1, (TEXT("Error: Open DSK1/r/n")));
}
如果不释放hNand的话就会提示:FMD_OEMIoControl::Not supported IOCtl : 0x10303FF。
所以程序退出时,加上释放语句即解决问题:
if( hNand )
{
CloseHandle(hNand);
hNand = NULL;
}