CreateFile底层调用DLL
时间: 2024-01-21 09:02:43 浏览: 198
CreateFile函数是Windows API中用于创建或打开文件或设备的函数。它属于kernel32.dll动态链接库文件中的一个函数。
在Windows系统中,所有的系统调用和API都是由动态链接库文件提供的。动态链接库文件包含了一些已编译好的代码和数据,供应用程序调用。当应用程序需要调用某个API时,它会通过函数名来查找相应的动态链接库文件,并将该动态链接库文件加载到内存中,然后调用该函数。
对于CreateFile函数,它在kernel32.dll中的导出函数名是CreateFileA或CreateFileW,具体视编译器而定(A表示ANSI字符集,W表示宽字符集)。当应用程序需要调用CreateFile函数时,它会通过LoadLibrary函数来加载kernel32.dll文件,并通过GetProcAddress函数来获取CreateFileA或CreateFileW函数的地址。获取到函数地址后,应用程序就可以通过调用该函数来实现对文件或设备的创建或打开操作。
阅读全文