Dela via


Filhanteringsfunktioner

Följande funktioner används för att hantera filer.

I det här avsnittet

Funktion Beskrivning
AddUsersToEncryptedFile Lägger till användarnycklar i den angivna krypterade filen.
AreFileApisANSI Avgör om fil-I/O-funktionerna använder kodsidan för ANSI- eller OEM-teckenuppsättningen.
CancelIo Avbryter alla väntande indata- och utdataåtgärder (I/O) som utfärdas av den anropande tråden för den angivna filen.
CancelIoEx Markerar eventuella utestående I/O-åtgärder för det angivna filhandtaget. Funktionen avbryter endast I/O-åtgärder i den aktuella processen, oavsett vilken tråd som skapade I/O-åtgärden.
CancelSynchronousIo Markerar väntande synkrona I/O-åtgärder som utfärdas av den angivna tråden som avbrutna.
CheckNameLegalDOS8Dot3 Avgör om det angivna namnet kan användas för att skapa en fil i ett FAT-filsystem.
CloseEncryptedFileRaw Stänger en krypterad fil efter en säkerhetskopierings- eller återställningsåtgärd och frigör associerade systemresurser.
CopyFile Kopierar en befintlig fil till en ny fil.
CopyFile2 Kopierar en befintlig fil till en ny fil och meddelar programmet om dess förlopp via en återanropsfunktion.
PCOPYFILE2_PROGRESS_ROUTINE En programdefinierad återanropsfunktion som används med funktionen CopyFile2.
CopyFileEx Kopierar en befintlig fil till en ny fil och meddelar programmet om dess förlopp via en återanropsfunktion.
CopyFileTransacted Kopierar en befintlig fil till en ny fil som en transaktion som meddelar programmet om dess förlopp via en återanropsfunktion.
CopyProgressRoutine En programdefinierad återanropsfunktion som används med funktionerna CopyFileEx, MoveFileTransactedoch MoveFileWithProgress.
CreateFile Skapar eller öppnar en fil eller I/O-enhet. De vanligaste I/O-enheterna är följande: fil, filström, katalog, fysisk disk, volym, konsolbuffert, bandenhet, kommunikationsresurs, mailslot och pipe.
CreateFile2 Skapar eller öppnar en fil.
CreateFile3 Skapar eller öppnar en fil.
CreateFileTransacted Skapar eller öppnar en fil, filström eller katalog som en transaktionsåtgärd.
CreateHardLink Upprättar en hård länk mellan en befintlig fil och en ny fil.
CreateHardLinkTransacted Upprättar en hård länk mellan en befintlig fil och en ny fil som en transaktion.
CreateIoCompletionPort Skapar en indata-/utdataport (I/O) och associerar den med ett angivet filhandtag, eller skapar en I/O-slutförandeport som ännu inte är associerad med ett filhandtag, vilket tillåter association vid ett senare tillfälle.
CreateSymbolicLink Skapar en symbolisk länk.
CreateSymbolicLinkTransacted Skapar en symbolisk länk som en transaktion.
DecryptFile Dekrypterar en krypterad fil eller katalog.
DeleteFile Tar bort en befintlig fil.
DeleteFile2 Tar bort en befintlig fil.
DeleteFileTransacted Tar bort en befintlig fil som en transaktion.
DuplicateEncryptionInfoFile Kopierar EFS-metadata från en fil eller katalog till en annan.
EncryptFile Krypterar en fil eller katalog.
EncryptionDisable Inaktiverar eller aktiverar kryptering av den angivna katalogen och filerna i den.
ExportCallback En programdefinierad återanropsfunktion som används med ReadEncryptedFileRaw.
FileEncryptionStatus Hämtar krypteringsstatusen för den angivna filen.
FileIOCompletionRoutine En programdefinierad återanropsfunktion som används med funktionerna ReadFileEx och WriteFileEx. Den anropas när den asynkrona in- och utdataåtgärden (I/O) har slutförts eller avbrutits och den anropande tråden är i ett aviseringsbart tillstånd.
FindClose Stänger en filsökningsreferens som öppnas av FindFirstFile, FindFirstFileEx, FindFirstFileNameW, FindFirstFil, FindFirstFileTransacted, FindFirstStreamTransactedWeller FindFirstStreamW funktioner.
FindFirstFile Söker i en katalog efter en fil eller underkatalog med ett namn som matchar ett specifikt namn (eller delvis namn om jokertecken används).
FindFirstFileEx Söker i en katalog efter en fil eller underkatalog med ett namn och attribut som matchar de angivna.
FindFirstFileNameTransactedW Skapar en uppräkning av alla hårda länkar till den angivna filen som en transaktion. Funktionen returnerar ett handtag till uppräkningen som kan användas vid efterföljande anrop till funktionen FindNextFileNameW.
FindFirstFileNameW Skapar en uppräkning av alla hårda länkar till den angivna filen. Funktionen FindFirstFileNameW returnerar ett handtag till uppräkningen som kan användas vid efterföljande anrop till funktionen FindNextFileNameW.
FindFirstFileTransacted Söker i en katalog efter en fil eller underkatalog med ett namn som matchar ett specifikt namn som en transaktion.
FindFirstStreamTransactedW Räknar upp den första strömmen i den angivna filen eller katalogen som en transaktion.
FindFirstStreamW Räknar upp den första strömmen med dataströmtypen ::$DATA i den angivna filen eller katalogen.
FindNextFile Fortsätter en filsökning från ett tidigare anrop till FindFirstFile, FindFirstFileExeller FindFirstFileTransacted funktioner.
FindNextFileNameW Fortsätter att räkna upp de hårda länkarna till en fil med hjälp av referensen som returneras av ett lyckat anrop till funktionen FindFirstFileNameW.
FindNextStreamW Fortsätter en strömsökning som startades av ett tidigare anrop till funktionen FindFirstStreamW.
FlushFileBuffers Rensar buffertarna i en angiven fil och gör att alla buffrade data skrivs till en fil.
FreeEncryptionCertificateHashList Frigör en lista över certifikathash.
GetBinaryType Avgör om en fil är en körbar fil (.exe) och i så fall vilket undersystem som kör den körbara filen.
GetCompressedFileSize Hämtar det faktiska antalet byte disklagring som används för att lagra en angiven fil.
GetCompressedFileSizeTransacted Hämtar det faktiska antalet byte disklagring som används för att lagra en angiven fil som en transaktion.
GetExpandedName Hämtar det ursprungliga namnet på en komprimerad fil om filen komprimerades av Lempel-Ziv-algoritmen.
GetFileAttributes Hämtar filsystemattribut för en angiven fil eller katalog.
GetFileAttributesEx Hämtar attribut för en angiven fil eller katalog.
GetFileAttributesTransacted Hämtar filsystemattribut för en angiven fil eller katalog som en transaktion.
GetFileBandwidthReservation Hämtar egenskaperna för bandbreddsreservation för volymen som den angivna filen finns på.
GetFileInformationByHandle Hämtar filinformation för den angivna filen.
GetFileInformationByHandleEx Hämtar filinformation för den angivna filen.
GetFileSize Hämtar storleken på den angivna filen i byte.
GetFileSizeEx Hämtar storleken på den angivna filen.
GetFileType Hämtar filtypen för den angivna filen.
GetFinalPathNameByHandle Hämtar den sista sökvägen för den angivna filen.
GetFullPathName Hämtar den fullständiga sökvägen och filnamnet för den angivna filen.
GetFullPathNameTransacted Hämtar den fullständiga sökvägen och filnamnet för den angivna filen som en transaktion.
GetLongPathName Konverterar den angivna sökvägen till dess långa formulär.
GetLongPathNameTransacted Konverterar den angivna sökvägen till dess långa formulär som en transaktion.
GetQueuedCompletionStatus Försöker ta bort ett I/O-slutförandepaket från den angivna I/O-slutförandeporten.
GetQueuedCompletionStatusEx Hämtar flera portposter för slutförande samtidigt.
GetShortPathName Hämtar den korta sökvägsformen för den angivna sökvägen.
GetTempFileName Skapar ett namn på en temporär fil. Om ett unikt filnamn genereras skapas en tom fil och referensen till den släpps. Annars genereras endast ett filnamn.
GetTempPath Hämtar sökvägen till katalogen som är avsedd för temporära filer.
ImportCallback En programdefinierad återanropsfunktion som används med WriteEncryptedFileRaw. Systemet anropar ImportCallback en eller flera gånger, varje gång för att hämta en del av en säkerhetskopias data.
LockFile Låser den angivna filen för exklusiv åtkomst genom anropsprocessen.
LockFileEx Låser den angivna filen för exklusiv åtkomst genom anropsprocessen. Den här funktionen kan fungera synkront eller asynkront och kan begära antingen ett exklusivt eller delat lås.
LZClose Stänger en fil som öppnades med hjälp av funktionen LZOpenFile.
LZCopy Kopierar en källfil till en målfil.
LZInit Allokerar minne för de interna datastrukturer som krävs för att dekomprimera filer och skapar och initierar dem sedan.
LZOpenFile Skapar, öppnar, öppnar eller tar bort den angivna filen.
LZRead Läser (högst) det angivna antalet byte från en fil och kopierar dem till en buffert.
LZSeek Flyttar en filpekare det angivna antalet byte från en startposition.
MoveFile Flyttar en befintlig fil eller en katalog, inklusive dess underordnade filer.
MoveFileEx Flyttar en befintlig fil eller katalog, inklusive dess underordnade filer, med olika flyttalternativ.
MoveFileTransacted Flyttar en befintlig fil eller en katalog, inklusive dess underordnade filer, som en transaktion.
MoveFileWithProgress Flyttar en fil eller katalog, inklusive dess underordnade. Du kan ange en återanropsfunktion som tar emot förloppsmeddelanden.
OpenEncryptedFileRaw Öppnar en krypterad fil för att säkerhetskopiera (exportera) eller återställa (importera) filen.
OpenFile Skapar, öppnar, öppnar eller tar bort en fil.
OpenFileById Öppnar filen som matchar den angivna identifieraren.
PostQueuedCompletionStatus Skickar ett I/O-slutförandepaket till en I/O-slutförandeport.
QueryRecoveryAgentsOnEncryptedFile Hämtar en lista över återställningsagenter för den angivna filen.
QueryUsersOnEncryptedFile Hämtar en lista över användare för den angivna filen.
ReadEncryptedFileRaw Säkerhetskopierar (exportera) krypterade filer.
ReadFile Läser data från den angivna filen eller I/O-enheten (input/output). Läsningar sker vid den position som anges av filpekaren om den stöds av enheten.
ReadFileEx Läser data från den angivna filen eller I/O-enheten (input/output). Den rapporterar dess slutförandestatus asynkront och anropar den angivna slutföranderutinen när läsningen slutförs eller avbryts och den anropande tråden är i ett aviseringsbart väntetillstånd.
ReadFileScatter Läser data från en fil och lagrar dem i en matris med buffertar.
RemoveUsersFromEncryptedFile Tar bort angivna certifikatshashvärden från en angiven fil.
ReOpenFile Öppnar det angivna filsystemobjektet igen med olika åtkomsträttigheter, delningsläge och flaggor.
ReplaceFile Ersätter en fil med en annan fil med alternativet att skapa en säkerhetskopia av den ursprungliga filen.
SearchPath Söker efter en angiven fil i en angiven sökväg.
SetEndOfFile Anger den fysiska filstorleken för den angivna filen till filpekarens aktuella position.
SetFileApisToANSI Gör att fil-I/O-funktionerna använder kodsidan för ANSI-teckenuppsättningen för den aktuella processen.
SetFileApisToOEM Gör att fil-I/O-funktionerna för processen använder oem-teckenuppsättningens kodsida.
SetFileAttributes Anger attributen för en fil eller katalog.
SetFileAttributesTransacted Anger attributen för en fil eller katalog som en transaktion.
SetFileBandwidthReservation Begär att bandbredden för den angivna filströmmen ska reserveras. Reservationen anges som ett antal byte under en period av millisekunder för I/O-begäranden på det angivna filhandtaget.
SetFileCompletionNotificationModes Anger meddelandelägena för en filreferens så att du kan ange hur slutförandemeddelanden fungerar för den angivna filen.
SetFileInformationByHandle Anger filinformationen för den angivna filen.
SetFileIoOverlappedRange Associerar ett virtuellt adressintervall med det angivna filhandtaget.
SetFilePointer Flyttar filpekaren för den angivna filen.
SetFilePointerEx Flyttar filpekaren för den angivna filen.
SetFileShortName Anger det korta namnet på den angivna filen.
SetFileValidData Anger den angivna filens giltiga datalängd. Den här funktionen är användbar i mycket begränsade scenarier. Mer information finns i avsnittet Anmärkningar.
SetSearchPathMode Anger det läge per process som funktionen SearchPath använder när filer hittas.
SetUserFileEncryptionKey Anger användarens aktuella nyckel till det angivna certifikatet.
UnlockFile Låser upp en region i en öppen fil.
UnlockFileEx Låser upp en region i den angivna filen. Den här funktionen kan fungera synkront eller asynkront.
WofEnumEntries Räknar upp alla datakällor från en angiven provider för en angiven volym.
WofEnumEntryProc Återanropsfunktion som anropas för varje datakälla som svar på ett anrop till WofEnumEntries.
WofEnumFilesProc Återanropsfunktion som anropas för varje fil som backas upp av en extern datakälla, till exempel en WIM-fil.
WofFileEnumFiles Räknar upp alla filer som komprimeras med en angiven komprimeringsalgoritm på en angiven volym.
WofGetDriverVersion Används för att köra frågor mot den version av drivrutinen som används för att stödja en viss provider.
WofIsExternalFile Används för att avgöra om en fil backas upp av en fysisk fil eller backas upp av en systemdataprovider och anger eventuellt vilken provider eller ytterligare data om filen.
WofSetFileDataLocation Används för att ändra en fil från att säkerhetskopieras av en fysisk fil till en som backas upp av en systemdataprovider.
WofShouldCompressBinaries Anger om komprimering ska användas på en viss volym och i så fall vilken komprimeringsalgoritm som ska användas.
WofWimAddEntry Lägger till en enda WIM-datakälla till en volym så att filer kan skapas på volymen som lagras i WIM.
WofWimEnumFiles Räknar upp alla filer som backas upp av en angiven WIM-datakälla på en angiven volym.
WofWimRemoveEntry Tar bort en enda WIM-datakälla från att säkerhetskopiera filer på en volym.
WofWimSuspendEntry Tar tillfälligt bort en WIM-datakälla från att säkerhetskopiera filer på en volym tills volymen monteras på nytt eller om datakällan uppdateras med WofWimUpdateEntry.
WofWimUpdateEntry Uppdaterar en WIM-post så att den pekar på en annan WIM-filplats.
Wow64DisableWow64FsRedirection Inaktiverar omdirigering av filsystem för den anropande tråden. Omdirigering av filsystem är aktiverat som standard.
Wow64EnableWow64FsRedirection Aktiverar eller inaktiverar omdirigering av filsystem för den anropande tråden.
Wow64RevertWow64FsRedirection Återställer filsystemets omdirigering för den anropande tråden.
WriteEncryptedFileRaw Återställer (importera) krypterade filer.
WriteFile Skriver data till den angivna filen eller I/O-enheten (input/output).
WriteFileEx Skriver data till den angivna filen eller I/O-enheten (input/output). Den rapporterar dess slutförandestatus asynkront och anropar den angivna slutföranderutinen när skrivning slutförs eller avbryts och den anropande tråden är i ett aviseringsbart väntetillstånd.
WriteFileGather Hämtar data från en matris med buffertar och skriver data till en fil.

Följande funktioner används med fil-I/O.

CancelIo
CancelIoEx
CancelSynchronousIo
CreateIoCompletionPort
FlushFileBuffers
GetQueuedCompletionStatus
GetQueuedCompletionStatusEx
LockFile
LockFileEx
PostQueuedCompletionStatus
ReadFile
ReadFileEx
ReadFileScatter
SetEndOfFile
SetFileCompletionNotificationModes
SetFileIoOverlappedRange
SetFilePointer
SetFilePointerEx
UnlockFile
UnlockFileEx
WriteFile
WriteFileEx
WriteFileGather

Följande funktioner används med det krypterade filsystemet.

AddUsersToEncryptedFile
CloseEncryptedFileRaw
DecryptFile
DuplicateEncryptionInfoFile
EncryptFile
EncryptionDisable
FileEncryptionStatus
FreeEncryptionCertificateHashList
OpenEncryptedFileRaw
QueryRecoveryAgentsOnEncryptedFile
QueryUsersOnEncryptedFile
ReadEncryptedFileRaw
RemoveUsersFromEncryptedFile
SetUserFileEncryptionKey
WriteEncryptedFileRaw

Följande funktioner används med filsystemomdirigering.

Wow64DisableWow64FsRedirection
Wow64EnableWow64FsRedirection
Wow64RevertWow64FsRedirection

Följande funktioner används för att dekomprimera filer som komprimeras av Lempel-Ziv-algoritmen.

GetExpandedName
LZClose
LZCopy
LZInit
LZOpenFile
LZRead
LZSeek

Följande återanropsfunktioner används i fil-I/O.

CopyProgressRoutine
ExportCallback
FileIOCompletionRoutine
ImportCallback