Dojścia plików
Po otwarciu pliku przez proces przy użyciu funkcji CreateFile jest skojarzony z nim do momentu zakończenia procesu lub zamknięcia dojścia przy użyciu funkcji CloseHandle. Uchwyt pliku służy do identyfikowania pliku w wielu wywołaniach funkcji.
Każdy dojście do pliku i obiekt pliku jest zazwyczaj unikatowy dla każdego procesu, który otwiera plik — jedynymi wyjątkami są sytuacje, gdy uchwyt pliku przechowywany przez proces jest duplikowany lub gdy proces podrzędny dziedziczy dojścia plików procesu nadrzędnego. W takich sytuacjach te dojścia plików są unikatowe, ale widzą pojedynczy obiekt pliku udostępnionego. Aby uzyskać więcej informacji na temat duplikowania dojść plików przechowywanych przez procesy, zobacz DuplicateHandle.
Należy pamiętać, że chociaż dojścia plików są zwykle prywatne do procesu, dane pliku obsługiwane przez plik wskazują, że nie jest. W związku z tym procesy i wątki, które współużytkują ten sam plik, muszą synchronizować dostęp. W przypadku większości operacji na pliku proces identyfikuje plik za pośrednictwem prywatnej puli dojść.