共用方式為


檔案控制代碼

使用 CreateFile 函式開啟檔案時, 檔案控制碼 會與其相關聯,直到進程終止或使用 CloseHandle 函式關閉控制碼為止。 檔案控制代碼可用來識別許多函式呼叫中的檔案。

每個檔案控制碼和檔案物件對於開啟檔案的每個進程通常是唯一的,唯一的例外狀況是當進程持有的檔案控制碼重複,或子進程繼承父進程的檔案控制代碼時。 在這些情況下,這些檔案控制碼是唯一的,但會看到單一的共用檔案物件。 如需複製進程所保留之檔案控制代碼的詳細資訊,請參閱 DuplicateHandle

請注意,雖然檔案控制碼通常是進程私用的,但檔案控制碼所指向的檔案資料則不是 。 因此,共用相同檔案的進程和執行緒必須同步處理其存取權。 對於檔案的大部分作業,進程會透過其控制碼的私用集區來識別檔案。