CreateFile函数执行全过程
CreateFile的Ring3流程
HANDLE CreateFileA(
LPCSTR lpFileName,
DWORD dwDesiredAccess,
DWORD dwShareMode,
LPSECURITY_ATTRIBUTES lpSecurityAttributes,
DWORD dwCreationDisposition,
DWORD dwFlagsAndAttributes,
HANDLE hTemplateFile
);
CreateFile是一个非常普通常见的函数,当在VS中写下代码,或者Debug时F8了一下,没有人关心一个CreateFile到底经历了什么流程,怎样的运行机制才打开文件。今天有兴趣研究一下。研究就要研究透彻,这样以后调用每个API时都会有丝丝快感。