Megosztás a következőn keresztül:


Fájlkezelési függvények

A fájlok kezelésére az alábbi függvények szolgálnak.

Ebben a szakaszban

Funkció Leírás
AddUsersToEncryptedFile
Felhasználói kulcsokat ad hozzá a megadott titkosított fájlhoz.
AreFileApisANSI
Meghatározza, hogy a fájl I/O-függvényei az ANSI vagy az OEM karakterkészlet kódlapját használják-e.
CancelIo
Megszakítja az összes függőben lévő bemeneti és kimeneti (I/O-) műveletet, amelyet a megadott fájl hívószála bocsát ki.
CancelIoEx
Megjelöli a megadott fájlleíróhoz tartozó, nem függőben lévő I/O-műveleteket. A függvény csak az aktuális folyamatban megszakítja az I/O-műveleteket, függetlenül attól, hogy melyik szál hozta létre az I/O műveletet.
CancelSynchronousIo
Megjelöli a függőben lévő szinkron I/O-műveleteket, amelyeket a megadott szál megszakítottként ad ki.
CheckNameLegalDOS8Dot3
Meghatározza, hogy a megadott név használható-e egy FAT-fájlrendszeren lévő fájl létrehozásához.
CloseEncryptedFileRaw
Biztonsági mentési vagy visszaállítási művelet után bezár egy titkosított fájlt, és felszabadítja a társított rendszererőforrásokat.
CopyFile
Meglévő fájl másolása új fájlba.
CopyFile2
Egy meglévő fájlt átmásolja egy új fájlba, és egy visszahívási függvényen keresztül értesíti az alkalmazást a folyamat előrehaladásáról.
PCOPYFILE2_PROGRESS_ROUTINE
Egy alkalmazás által definiált visszahívási függvény, amelyet a CopyFile2 függvénnyel használnak.
CopyFileEx
Egy meglévő fájlt átmásolja egy új fájlba, és egy visszahívási függvényen keresztül értesíti az alkalmazást a folyamat előrehaladásáról.
CopyFileTransacted
Átmásolt műveletként átmásolt egy meglévő fájlt egy új fájlba, amely egy visszahívási függvényen keresztül értesíti az alkalmazást a folyamat előrehaladásáról.
CopyProgressRoutine
A CopyFileEx , MoveFileTransactedés MoveFileWithProgress függvényekkel használt alkalmazás által definiált visszahívási függvény.
CreateFile
Fájl vagy I/O-eszköz létrehozása vagy megnyitása. A leggyakrabban használt I/O-eszközök a következők: fájl, fájlstream, könyvtár, fizikai lemez, kötet, konzolpuffer, szalagos meghajtó, kommunikációs erőforrás, mailslot és cső.
CreateFile2
Fájl létrehozása vagy megnyitása.
CreateFileTransacted
Tranzakciós műveletként létrehoz vagy megnyit egy fájlt, fájlstreamet vagy könyvtárat.
CreateHardLink
Egy meglévő fájl és egy új fájl közötti kemény kapcsolatot hoz létre.
CreateHardLinkTransacted
Egy meglévő fájl és egy új fájl közötti kemény kapcsolatot hoz létre átjátszott műveletként.
CreateIoCompletionPort
Létrehoz egy bemeneti/kimeneti (I/O) befejezési portot, és hozzárendeli egy megadott fájlleíróhoz, vagy létrehoz egy I/O-befejezési portot, amely még nincs társítva egy fájlleíróhoz, így később társítható.
CreateSymbolicLink
Szimbolikus hivatkozást hoz létre.
CreateSymbolicLinkTransacted
Szimbolikus hivatkozást hoz létre tranzakciós műveletként.
DecryptFile
Titkosított fájl vagy könyvtár visszafejtése.
DeleteFile
Egy meglévő fájl törlése.
DeleteFileTransacted
Egy meglévő fájl törlése átjátszott műveletként.
DuplicateEncryptionInfoFile
Átmásolja az EFS metaadatait egy fájlból vagy könyvtárból egy másikba.
EncryptFile
Fájl vagy könyvtár titkosítása.
EncryptionDisable
Letiltja vagy engedélyezi a megadott könyvtár és a benne lévő fájlok titkosítását.
ExportCallback
A ReadEncryptedFileRawalkalmazás által definiált visszahívási függvény.
FileEncryptionStatus
Lekéri a megadott fájl titkosítási állapotát.
FileIOCompletionRoutine
A ReadFileEx és WriteFileEx függvényhez használt alkalmazás által definiált visszahívási függvény. A rendszer akkor hívja meg, ha az aszinkron bemeneti és kimeneti (I/O) művelet befejeződött vagy megszakadt, és a hívószál riasztásra alkalmas állapotban van.
FindClose
Bezár egy fájlkeresési leírót, amelyet a FindFirstFile, FindFirstFileEx, FindFirstFileNameW, FindFirstFileNameTransactedW, FindFirstFileTransacted, FindFirstStreamTransactedWvagy FindFirstStreamW függvények.
FindFirstFile
Egy adott névnek megfelelő névvel (vagy helyettesítő karakterek használata esetén részleges névvel) keres egy könyvtárat egy fájlban vagy alkönyvtárban.
FindFirstFileEx
A megadottaknak megfelelő névvel és attribútumokkal keres egy fájlt vagy alkönyvtárat egy könyvtárban.
FindFirstFileNameTransactedW
A megadott fájlra mutató összes kemény hivatkozás számbavételét hozza létre átjátszott műveletként. A függvény egy leírót ad vissza a számbavételhez, amely a FindNextFileNameW függvény későbbi hívásaihoz használható.
FindFirstFileNameW
Létrehozza a megadott fájlra mutató összes kemény hivatkozás számbavételét. A FindFirstFileNameW függvény egy leírót ad vissza a számbavételhez, amely a FindNextFileNameW függvény későbbi hívásaihoz használható.
FindFirstFileTransacted
Könyvtárban keres egy fájlt vagy alkönyvtárat egy adott névvel átjátszott műveletként.
FindFirstStreamTransactedW
A megadott fájl vagy könyvtár első streamjének számbavétele tranzakciós műveletként.
FindFirstStreamW
Az első stream számbavétele ::$DATA streamtípussal a megadott fájlban vagy könyvtárban.
FindNextFile
Folytatja a fájlkeresést a FindFirstFile, FindFirstFileExvagy FindFirstFileTransacted függvényhez.
FindNextFileNameW
A FindFirstFileNameW függvény sikeres hívása által visszaadott leíróval folytatja a fájlra mutató kemény hivatkozások számbavételét.
FindNextStreamW
Folytatja a FindFirstStreamW függvény egy korábbi hívásával indított streamkeresést.
FlushFileBuffers
Kiüríti egy adott fájl puffereit, és az összes pufferelt adatot egy fájlba írja.
FreeEncryptionCertificateHashList
Felszabadít egy tanúsítványkivonatlistát.
GetBinaryType
Meghatározza, hogy a fájl végrehajtható (.exe) fájl-e, és ha igen, melyik alrendszer futtatja a végrehajtható fájlt.
GetCompressedFileSize
Lekéri a megadott fájl tárolásához használt lemeztároló bájtjainak tényleges számát.
GetCompressedFileSizeTransacted
A megadott fájlok tranzakciós műveletként való tárolásához használt lemeztároló bájtjainak tényleges számát kéri le.
GetExpandedName
Lekéri egy tömörített fájl eredeti nevét, ha a fájlt az Lempel-Ziv algoritmus tömörítette.
GetFileAttributes
Egy megadott fájl vagy könyvtár fájlrendszerattribútumait kéri le.
GetFileAttributesEx
Egy megadott fájl vagy könyvtár attribútumait kéri le.
GetFileAttributesTransacted
Egy adott fájl vagy könyvtár fájlrendszerattribútumait kéri le tranzakciós műveletként.
GetFileBandwidthReservation
Lekéri annak a kötetnek a sávszélesség-foglalási tulajdonságait, amelyen a megadott fájl található.
GetFileInformationByHandle
Lekéri a megadott fájl fájladatait.
GetFileInformationByHandleEx
Lekéri a megadott fájl fájladatait.
GetFileSize
A megadott fájl méretét kéri le bájtban.
GetFileSizeEx
Lekéri a megadott fájl méretét.
GetFileType
Lekéri a megadott fájl fájltípusát.
GetFinalPathNameByHandle
Lekéri a megadott fájl végső elérési útját.
GetFullPathName
Lekéri a megadott fájl teljes elérési útját és fájlnevét.
GetFullPathNameTransacted
A megadott fájl teljes elérési útját és fájlnevét lekéri átjátszott műveletként.
GetLongPathName
A megadott elérési utat a hosszú űrlapra alakítja át.
GetLongPathNameTransacted
A megadott elérési utat átjátszott műveletként konvertálja hosszú formájára.
GetQueuedCompletionStatus
I/O-befejezési csomag lekérdezése a megadott I/O-befejezési portról.
GetQueuedCompletionStatusEx
Egyszerre több befejezési portbejegyzést kér le.
GetShortPathName
Lekéri a megadott elérési út rövid elérési útját.
GetTempFileName
Létrehoz egy nevet egy ideiglenes fájlnak. Ha egyedi fájlnév jön létre, egy üres fájl jön létre, és a leíró ki lesz adva; ellenkező esetben csak egy fájlnév jön létre.
GetTempPath
Lekéri az ideiglenes fájlokhoz kijelölt könyvtár elérési útját.
ImportCallback
A WriteEncryptedFileRawalkalmazás által definiált visszahívási függvény. A rendszer egy vagy több alkalommal meghívja ImportCallback, hogy minden alkalommal lekérje a biztonsági mentési fájl adatainak egy részét.
LockFile
Zárolja a megadott fájlt a hívási folyamat kizárólagos hozzáférése érdekében.
LockFileEx
Zárolja a megadott fájlt a hívási folyamat kizárólagos hozzáférése érdekében. Ez a függvény szinkron vagy aszinkron módon működik, és kizárólagos vagy megosztott zárolást igényelhet.
LZClose
Bezár egy fájlt, amelyet az LZOpenFile függvénnyel nyitottak meg.
LZCopy
Forrásfájl másolása célfájlba.
LZInit
Lefoglalja a fájlok felbontásához szükséges belső adatstruktúrák memóriáját, majd létrehozza és inicializálja őket.
LZOpenFile
Létrehozza, megnyitja, újra megnyitja vagy törli a megadott fájlt.
LZRead
Beolvassa (legfeljebb) a megadott számú bájtot egy fájlból, és átmásolja őket egy pufferbe.
LZSeek
A fájlmutatót a megadott számú bájt mozgatása kezdő pozícióból.
MoveFile
Áthelyez egy meglévő fájlt vagy könyvtárat, beleértve annak gyermekeit is.
MoveFileEx
Áthelyez egy meglévő fájlt vagy könyvtárat, beleértve annak gyermekeit is, különböző áthelyezési lehetőségekkel.
MoveFileTransacted
Áthelyez egy meglévő fájlt vagy könyvtárat, beleértve annak gyermekeit is, átjátszott műveletként.
MoveFileWithProgress
Áthelyez egy fájlt vagy könyvtárat, beleértve annak gyermekeit is. Megadhat egy visszahívási függvényt, amely állapotjelentéseket fogad.
OpenEncryptedFileRaw
Egy titkosított fájlt nyit meg a fájl biztonsági mentéséhez (exportálásához) vagy visszaállításához (importálásához).
OpenFile
Fájl létrehozása, megnyitása, újbóli megnyitása vagy törlése.
OpenFileById
Megnyitja a megadott azonosítónak megfelelő fájlt.
PostQueuedCompletionStatus
Egy I/O-befejezési csomag bejegyzése egy I/O-befejezési porton.
QueryRecoveryAgentsOnEncryptedFile
Lekéri a megadott fájl helyreállítási ügynökeinek listáját.
QueryUsersOnEncryptedFile
Lekéri a megadott fájl felhasználóinak listáját.
ReadEncryptedFileRaw
Titkosított fájlok biztonsági mentése (exportálása).
ReadFile
Adatokat olvas be a megadott fájlból vagy bemeneti/kimeneti (I/O) eszközről. Az olvasás a fájlmutató által megadott helyen történik, ha az eszköz támogatja.
ReadFileEx
Adatokat olvas be a megadott fájlból vagy bemeneti/kimeneti (I/O) eszközről. A rendszer aszinkron módon jelenti a befejezési állapotát, és meghívja a megadott befejezési rutint, amikor az olvasás befejeződött vagy megszakadt, és a hívószál riasztásos várakozási állapotban van.
ReadFileScatter
Adatokat olvas be egy fájlból, és puffertömbben tárolja.
RemoveUsersFromEncryptedFile
Eltávolítja a megadott tanúsítványkivonatokat egy megadott fájlból.
ReOpenFile
Megnyitja a megadott fájlrendszer-objektumot különböző hozzáférési jogosultságokkal, megosztási móddal és jelzőkkel.
ReplaceFile
Az egyik fájlt lecseréli egy másik fájlra, az eredeti fájl biztonsági másolatának létrehozásával.
SearchPath
Megadott fájlt keres egy megadott elérési úton.
SetEndOfFile
Beállítja a megadott fájl fizikai fájlméretét a fájlmutató aktuális helyzetére.
SetFileApisToANSI
A fájl I/O-függvényei az aktuális folyamat ANSI-karakterkészlet kódlapját használják.
SetFileApisToOEM
Emiatt a folyamat fájl I/O-függvényei az OEM-karakterkészlet kódlapját használják.
SetFileAttributes
Beállítja egy fájl vagy könyvtár attribútumait.
SetFileAttributesTransacted
Egy fájl vagy könyvtár attribútumait tranzakciós műveletként állítja be.
SetFileBandwidthReservation
Kéri, hogy a megadott fájlstream sávszélessége legyen fenntartva. A foglalás több bájtként van megadva ezredmásodpercben a megadott fájlleíróra vonatkozó I/O-kérésekhez.
SetFileCompletionNotificationModes
Beállítja a fájlleíró értesítési módjait, így megadhatja, hogyan működnek a befejezési értesítések a megadott fájlhoz.
SetFileInformationByHandle
Beállítja a megadott fájl fájladatait.
SetFileIoOverlappedRange
Virtuális címtartomány társítása a megadott fájlleíróval.
SetFilePointer
Áthelyezi a megadott fájl fájlmutatóját.
SetFilePointerEx
Áthelyezi a megadott fájl fájlmutatóját.
SetFileShortName
Beállítja a megadott fájl rövid nevét.
SetFileValidData
Beállítja a megadott fájl érvényes adathosszát. Ez a függvény nagyon korlátozott esetekben hasznos. További információkért lásd a Megjegyzések szakaszt.
SetSearchPathMode
Beállítja a SearchPath függvény által a fájlok keresésekor használt folyamatonkénti módot.
SetUserFileEncryptionKey
Beállítja a felhasználó aktuális kulcsát a megadott tanúsítványra.
UnlockFile
Felold egy régiót egy megnyitott fájlban.
UnlockFileEx
Felold egy régiót a megadott fájlban. Ez a függvény szinkron vagy aszinkron módon is működhet.
WofEnumEntries
A megadott szolgáltató összes adatforrásának számbavétele egy adott kötethez.
WofEnumEntryProc
A WofEnumEntrieshívására adott válaszul az egyes adatforrásokhoz lehívható visszahívási függvény.
WofEnumFilesProc
Visszahívási függvény, amely minden külső adatforrás, például WIM-fájl által támogatott fájlhoz lehívható.
WofFileEnumFiles
Felsorolja az összes fájlt, amely egy adott köteten megadott tömörítési algoritmussal van tömörítve.
WofGetDriverVersion
Egy adott szolgáltató támogatásához használt illesztőprogram verziójának lekérdezésére szolgál.
WofIsExternalFile
Annak meghatározására szolgál, hogy egy fájlról fizikai fájl készít-e biztonsági másolatot, vagy egy rendszeradat-szolgáltató készít biztonsági másolatot, és opcionálisan jelzi, hogy melyik szolgáltató vagy a fájl további adatai.
WofSetFileDataLocation
Egy fájl fizikai fájl általi biztonsági mentéséről rendszeradat-szolgáltató által támogatottra történő módosítására szolgál.
WofShouldCompressBinaries
Azt jelzi, hogy a tömörítést egy adott köteten kell-e használni, és ha igen, melyik tömörítési algoritmust kell használni.
WofWimAddEntry
Egyetlen WIM-adatforrást ad hozzá egy kötethez, így fájlok hozhatók létre a WIM-ben tárolt köteten.
WofWimEnumFiles
Felsorolja azokat a fájlokat, amelyekről egy megadott WIM-adatforrás egy adott köteten készít biztonsági másolatot.
WofWimRemoveEntry
Egyetlen WIM-adatforrás eltávolítása a kötet fájljainak biztonsági mentéséből.
WofWimSuspendEntry
Ideiglenesen eltávolít egy WIM-adatforrást a kötet fájljainak biztonsági mentéséből, amíg újra nem csatlakoztatja a kötetet, vagy az adatforrás WofWimUpdateEntry.
WofWimUpdateEntry
Frissíti a WIM-bejegyzést, hogy egy másik WIM-fájlhelyre mutasson.
Wow64DisableWow64FsRedirection
Letiltja a fájlrendszer átirányítását a hívó szálhoz. A fájlrendszer átirányítása alapértelmezés szerint engedélyezve van.
Wow64EnableWow64FsRedirection
Engedélyezi vagy letiltja a fájlrendszer átirányítását a hívó szálhoz.
Wow64RevertWow64FsRedirection
Visszaállítja a hívó szál fájlrendszer-átirányítását.
WriteEncryptedFileRaw
Visszaállítja (importálja) a titkosított fájlokat.
WriteFile
Adatokat ír a megadott fájlba vagy bemeneti/kimeneti (I/O) eszközre.
WriteFileEx
Adatokat ír a megadott fájlba vagy bemeneti/kimeneti (I/O) eszközre. A rendszer aszinkron módon jelenti a befejezési állapotát, meghívja a megadott befejezési rutint, amikor az írás befejeződött vagy megszakadt, és a hívószál riasztásos várakozási állapotban van.
WriteFileGather
Lekéri az adatokat egy puffertömbből, és egy fájlba írja az adatokat.

Az alábbi függvények az I/O fájlban használatosak.

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

A titkosított fájlrendszer az alábbi függvényeket használja.

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

A fájlrendszer-átirányításiaz alábbi függvényeket használja.

Wow64DisableWow64FsRedirection
Wow64EnableWow64FsRedirection
Wow64RevertWow64FsRedirection

Az alábbi függvények a Lempel-Ziv algoritmus által tömörített fájlok tömörítésére szolgálnak.

GetExpandedName
LZClose
LZCopy
LZInit
LZOpenFile
LZRead
LZSeek

Az I/O fájlban az alábbi visszahívási függvények használhatók.

CopyProgressRoutine
ExportCallback
FileIOCompletionRoutine
ImportCallback