Dosya Tanıtıcıları

Bir dosya CreateFile işlevi kullanılarak bir işlem tarafından açıldığında, işlem sonlandırılana veya tanıtıcı CloseHandle işlevi kullanılarak kapatılana kadar dosya tanıtıcısı onunla ilişkilendirilir. Dosya tanıtıcısı, birçok işlev çağrısında dosyayı tanımlamak için kullanılır.

Her dosya tanıtıcısı ve dosya nesnesi genellikle bir dosyayı açan her işlem için benzersizdir; bunun tek istisnası, bir işlem tarafından tutulan bir dosya tanıtıcısının çoğaltıldığı veya alt işlemin üst işlemin dosya tanıtıcılarını devraldığı durumlardır. Bu durumlarda, bu dosya tanıtıcıları benzersizdir, ancak tek bir paylaşılan dosya nesnesine bakın. İşlemler tarafından tutulan dosya tanıtıcılarını çoğaltma hakkında daha fazla bilgi için bkz. DuplicateHandle.

Dosya tanıtıcıları genellikle bir işleme özel olsa da, dosyanın işlediği dosya verilerinin işaret etmediğini unutmayın. Bu nedenle, aynı dosyayı paylaşan işlemler ve iş parçacıklarının erişimlerini eşitlemesi gerekir. Bir dosyadaki çoğu işlem, dosyayı özel tanıtıcı havuzu aracılığıyla tanımlar.