Filhandtag

När en fil öppnas av en process med funktionen CreateFile associeras en filreferens med den tills processen avslutas eller referensen stängs med hjälp av funktionen CloseHandle. Filhandtaget används för att identifiera filen i många funktionsanrop.

Varje filhandtag och filobjekt är vanligtvis unika för varje process som öppnar en fil– de enda undantagen är när ett filhandtag som innehas av en process dupliceras eller när en underordnad process ärver filhandtagen för den överordnade processen. I dessa situationer är dessa filreferenser unika, men ser ett enda delat filobjekt. Mer information om hur du duplicerar filhandtag som lagras av processer finns i DuplicateHandle-.

Observera att även om filreferenserna vanligtvis är privata för en process, är inte de fildata som filen hanterar pekar på. Därför måste processer och trådar som delar samma fil synkronisera deras åtkomst. För de flesta åtgärder i en fil identifierar en process filen via den privata poolen med referenser.