WINCE系统中coredll.dll有什么用?

我在查阅app

size_t wcstombs( char *mbstr, const wchar_t *wcstr, size_t count );函数

函数时在MSDN中看到以下字段:      ui

               

Requirements

OS Versions: Windows CE 2.0 and later.
Header: stdio.h, stdlib.h.
Link Library: coredll.dll.spa

 

程序包含stdio.h,stdlib.h头文件,则程序会去链接coredll.dll;那么个人问题是coredll.dll是什么呢?在系统中有什么功能呢?操作系统

通过查阅资料得出以下结论:xml

在wince系统中(我不知道win32系统也是如此,没研究)该库很是重要,咱们调用system API时都不是直接调用的,而是先转到coredll.dll,由它帮咱们去调用system API的。blog

咱们经过coredll.dll代劳,实现了调用wince的系统API,该dll会被链接到操做系统的全部可执行模块中;而内核模块链接的是否是coredll.dll,而是对于该dll的一个特殊版本k.coredll.dll;那么有一种状况,就是若是一个用户态的module被加载到核心太运行时会发生什么呢?!在这样的状况下,可执行模块的中全部对coredll.dll的调用都会被retroute到k.coredll.dll。开发

 

wince系统中除了有system API,同时还提供application API,application API是相似于桌面系统的win32 API。开发者能够经过各类应用库文件来调用这些application API,好比:Wininet.dll, Winsock.dll, Msxml.dll, and Winhttp.dll等。rem

相关文章
相关标签/搜索