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.
Följande funktioner används för att dekomprimera filer som komprimeras av Lempel-Ziv-algoritmen.
Följande återanropsfunktioner används i fil-I/O.