Bagikan melalui


Handel File

Saat file dibuka oleh proses menggunakan fungsiCreateFile, handel file dikaitkan dengannya sampai proses berakhir atau handel ditutup menggunakan fungsi CloseHandle. Handel file digunakan untuk mengidentifikasi file dalam banyak panggilan fungsi.

Setiap handel file dan objek file umumnya unik untuk setiap proses yang membuka fileā€”satu-satunya pengecualian untuk ini adalah ketika handel file yang dipegang oleh proses diduplikasi, atau ketika proses turunan mewarisi handel file dari proses induk. Dalam situasi ini, handel file ini unik, tetapi melihat satu objek file bersama. Lihat DuplicateHandle untuk informasi selengkapnya tentang duplikat handel file yang dipegang oleh proses.

Perhatikan bahwa meskipun handel file biasanya bersifat privat untuk proses, data file yang ditangani file tidak dirujuk. Oleh karena itu, proses dan utas yang berbagi file yang sama harus menyinkronkan aksesnya. Untuk sebagian besar operasi pada file, proses mengidentifikasi file melalui kumpulan handel privatnya.