文件句柄
当使用 CreateFile 函数的进程打开文件时,文件句柄 关联,直到进程终止或使用 CloseHandle 函数关闭句柄。 文件句柄用于识别许多函数调用中的文件。
每个文件句柄和文件对象通常对打开文件的每个进程是唯一的,唯一的例外是进程持有的文件句柄重复,或者子进程继承父进程的文件句柄时。 在这些情况下,这些文件句柄是唯一的,但可以看到单个共享文件对象。 有关复制进程保存的文件句柄的详细信息,请参阅 DuplicateHandle。
请注意,虽然文件句柄通常专用于进程,但文件句柄指向的文件数据并不指向。 因此,共享同一文件的进程和线程必须同步其访问权限。 对于文件的大多数作,进程通过其句柄的专用池来标识文件。