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.
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.
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