Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Для управления файлами используются следующие функции.
В этом разделе
Функция | Описание |
---|---|
AddUsersToEncryptedFile | Добавляет ключи пользователей в указанный зашифрованный файл. |
AreFileApisANSI | Определяет, используются ли функции ввода-вывода файла на кодовой странице набора символов ANSI или OEM. |
CancelIo | Отменяет все ожидающие операции ввода-вывода (ввода-вывода), выданные вызывающим потоком для указанного файла. |
CancelIoEx | Помечает все невыполненные операции ввода-вывода для указанного дескриптора файлов. Функция отменяет только операции ввода-вывода в текущем процессе независимо от того, какой поток создал операцию ввода-вывода. |
CancelSynchronousIo | Помечает ожидающие синхронные операции ввода-вывода, выданные указанным потоком как отмененные. |
CheckNameLegalDOS8Dot3 | Определяет, можно ли использовать указанное имя для создания файла в файловой системе FAT. |
CloseEncryptedFileRaw | Закрывает зашифрованный файл после операции резервного копирования или восстановления и освобождает связанные системные ресурсы. |
CopyFile | Копирует существующий файл в новый файл. |
CopyFile2 | Копирует существующий файл в новый файл, уведомляя приложение о ходе выполнения с помощью функции обратного вызова. |
PCOPYFILE2_PROGRESS_ROUTINE | Определяемая приложением функция обратного вызова, используемая с функцией CopyFile2 . |
CopyFileEx | Копирует существующий файл в новый файл, уведомляя приложение о ходе выполнения с помощью функции обратного вызова. |
CopyFileTransacted | Копирует существующий файл в новый файл в виде транзакции, уведомляя приложение о ходе выполнения с помощью функции обратного вызова. |
CopyProgressRoutine | Функция обратного вызова, определяемая приложением, используемая с функциями CopyFileEx, MoveFileTransacted и MoveFileWithProgress. |
CreateFile | Создает или открывает файл или устройство ввода-вывода. Наиболее часто используемые устройства ввода-вывода: файл, поток файлов, каталог, физический диск, том, буфер консоли, ленточный диск, ресурс связи, mailslot и канал. |
CreateFile2 | Создает или открывает файл. |
CreateFile3 | Создает или открывает файл. |
CreateFileTransacted | Создает или открывает файл, поток файлов или каталог как транзакцию. |
CreateHardLink | Устанавливает жесткую связь между существующим файлом и новым файлом. |
СоздатьТвердуюСсылкуСделкой | Устанавливает жесткую связь между существующим файлом и новым файлом в виде транзакции. |
CreateIoCompletionPort | Создает порт завершения ввода-вывода (ввода-вывода) и связывает его с указанным дескриптором файла или создает порт завершения ввода-вывода, который еще не связан с дескриптором файла, позволяя связаться позже. |
CreateSymbolicLink | Создает символьную ссылку. |
CreateSymbolicLinkTransacted | Создает символьную ссылку как транзакцию. |
DecryptFile | Расшифровывает зашифрованный файл или каталог. |
DeleteFile | Удаляет существующий файл. |
DeleteFile2 | Удаляет существующий файл. |
DeleteFileTransacted | Удаляет существующий файл как транзакцию. |
ДубликатEncryptionInfoFile | Копирует метаданные EFS из одного файла или каталога в другой. |
EncryptFile | Шифрует файл или каталог. |
EncryptionDisable | Отключает или включает шифрование указанного каталога и файлов в нем. |
ExportCallback | Определяемая приложением функция обратного вызова, используемая с ReadEncryptedFileRaw. |
FileEncryptionStatus | Извлекает состояние шифрования указанного файла. |
FileIOCompletionRoutine | Функция обратного вызова, определяемая приложением, используемая с функциями ReadFileEx и WriteFileEx . Вызывается, когда операция асинхронного ввода-вывода (ввода-вывода) завершается или отменяется, а вызывающий поток находится в состоянии оповещения. |
FindClose | Закрывает дескриптор поиска файлов, открытый функциями FindFirstFileFileEx, FindFirstFileNameW, FindFirstFileNameTransactedW, FindFirstFileTransacted, FindFirstStreamTransactedW или FindFirstStreamStreamW. |
FindFirstFile | Выполняет поиск каталога для файла или подкаталога с именем, соответствующим определенному имени (или частичному имени, если используются подстановочные знаки). |
FindFirstFileEx | Выполняет поиск каталога для файла или подкаталога с именем и атрибутами, соответствующими указанным. |
FindFirstFileNameTransactedW | Создает перечисление всех жестких ссылок на указанный файл в виде транзакции. Функция возвращает дескриптор перечисления, который можно использовать при последующих вызовах функции FindNextFileNameW . |
FindFirstFileNameW | Создает перечисление всех жестких ссылок на указанный файл. Функция FindFirstFileNameW возвращает дескриптор перечисления, который можно использовать при последующих вызовах функции FindNextFileNameW . |
FindFirstFileTransacted | Выполняет поиск каталога для файла или подкаталога с именем, которое соответствует определенному имени как транзакционная операция. |
FindFirstStreamTransactedW | Перечисляет первый поток в указанном файле или каталоге как транзакцию. |
FindFirstStreamW | Перечисляет первый поток с типом потока ::$DATA в указанном файле или каталоге. |
FindNextFile | Продолжает поиск файлов из предыдущего вызова функций FindFirstFile, FindFirstFileEx или FindFirstFileTransacted. |
FindNextFileNameW | Продолжает перечисление жестких ссылок на файл с помощью дескриптора, возвращаемого успешным вызовом функции FindFirstFileNameW . |
FindNextStreamW | Продолжает поиск потока, запущенный предыдущим вызовом функции FindFirstStreamW . |
FlushFileBuffers | Очищает буферы указанного файла и приводит к записи всех буферных данных в файл. |
FreeEncryptionCertificateHashList | Освобождает хэш-список сертификатов. |
GetBinaryType | Определяет, является ли файл исполняемым файлом (.exe) и если да, какая подсистема запускает исполняемый файл. |
GetCompressedFileSize | Извлекает фактическое количество байтов дискового хранилища, используемого для хранения указанного файла. |
GetCompressedFileSizeTransacted | Извлекает фактическое количество байтов дискового хранилища, используемого для хранения указанного файла в виде транзакции. |
GetExpandedName | Извлекает исходное имя сжатого файла, если файл был сжатым алгоритмом Lempel-Ziv. |
GetFileAttributes | Извлекает атрибуты файловой системы для указанного файла или каталога. |
GetFileAttributesEx | Извлекает атрибуты для указанного файла или каталога. |
GetFileAttributesTransacted | Извлекает атрибуты файловой системы для указанного файла или каталога в виде транзакции. |
GetFileBandwidthReservation | Извлекает свойства резервирования пропускной способности тома, на котором находится указанный файл. |
GetFileInformationByHandle | Извлекает сведения о файле для указанного файла. |
GetFileInformationByHandleEx | Извлекает сведения о файле для указанного файла. |
GetFileSize | Извлекает размер указанного файла в байтах. |
GetFileSizeEx | Извлекает размер указанного файла. |
GetFileType | Извлекает тип файла указанного файла. |
GetFinalPathNameByHandle | Извлекает окончательный путь для указанного файла. |
GetFullPathName | Извлекает полный путь и имя файла указанного файла. |
GetFullPathNameTransacted | Извлекает полный путь и имя файла указанного файла в виде транзакции. |
GetLongPathName | Преобразует указанный путь в длинную форму. |
GetLongPathNameTransacted | Преобразует указанный путь в длинную форму в виде транзакции. |
GetQueuedCompletionStatus | Пытается вывести пакет завершения ввода-вывода из указанного порта завершения ввода-вывода. |
GetQueuedCompletionStatusEx | Извлекает несколько записей порта завершения одновременно. |
GetShortPathName | Извлекает форму короткого пути указанного пути. |
GetTempFileName | Создает имя временного файла. Если создается уникальное имя файла, создается пустой файл, а дескриптор освобождается; в противном случае создается только имя файла. |
GetTempPath | Извлекает путь к каталогу, указанному для временных файлов. |
ImportCallback | Определяемая приложением функция обратного вызова, используемая с WriteEncryptedFileRaw. Система вызывает ImportCallback один или несколько раз, чтобы получить часть данных резервного копирования. |
LockFile | Блокирует указанный файл для монопольного доступа путем вызова. |
LockFileEx | Блокирует указанный файл для монопольного доступа путем вызова. Эта функция может работать синхронно или асинхронно и запрашивать монопольную или общую блокировку. |
LZClose | Закрывает файл, который был открыт с помощью функции LZOpenFile . |
LZCopy | Копирует исходный файл в целевой файл. |
LZInit | Выделяет память для внутренних структур данных, необходимых для распаковки файлов, а затем создает и инициализирует их. |
LZOpenFile | Создает, открывает, повторно открывает или удаляет указанный файл. |
LZRead | Считывает (не более чем) указанное число байтов из файла и копирует их в буфер. |
LZSeek | Перемещает указатель файла на указанное число байтов из начальной позиции. |
MoveFile | Перемещает существующий файл или каталог, включая его дочерние элементы. |
MoveFileEx | Перемещает существующий файл или каталог, включая дочерние элементы, с различными параметрами перемещения. |
MoveFileTransacted | Перемещает существующий файл или каталог, включая его дочерние элементы, в виде транзакций. |
MoveFileWithProgress | Перемещает файл или каталог, включая дочерние элементы. Вы можете предоставить функцию обратного вызова, которая получает уведомления о ходе выполнения. |
OpenEncryptedFileRaw | Открывает зашифрованный файл для резервного копирования (экспорта) или восстановления (импорта) файла. |
OpenFile | Создает, открывает, повторно открывает или удаляет файл. |
OpenFileById | Открывает файл, соответствующий указанному идентификатору. |
PostQueuedCompletionStatus | Отправляет пакет завершения ввода-вывода в порт завершения ввода-вывода. |
QueryRecoveryAgentsOnEncryptedFile | Извлекает список агентов восстановления для указанного файла. |
QueryUsersOnEncryptedFile | Извлекает список пользователей для указанного файла. |
ReadEncryptedFileRaw | Резервное копирование зашифрованных файлов (экспорт). |
ЧтениеФайла | Считывает данные из указанного файла или устройства ввода-вывода (ввода-вывода). Операции чтения выполняются в позиции, указанной указателем файла, если оно поддерживается устройством. |
ReadFileEx | Считывает данные из указанного файла или устройства ввода-вывода (ввода-вывода). Он сообщает о состоянии завершения асинхронно, вызывая указанную подпрограмму завершения при завершении или отмене чтения, а вызывающий поток находится в состоянии ожидания, вызываемом. |
ReadFileScatter | Считывает данные из файла и сохраняет его в массиве буферов. |
RemoveUsersFromEncryptedFile | Удаляет указанные хэши сертификатов из указанного файла. |
ReOpenFile | Повторно открывает указанный объект файловой системы с разными правами доступа, режимом общего доступа и флагами. |
ReplaceFile | Заменяет один файл другим файлом с возможностью создания резервной копии исходного файла. |
SearchPath | Выполняет поиск указанного файла в указанном пути. |
SetEndOfFile | Задает размер физического файла для указанного файла в текущей позиции указателя файла. |
SetFileApisToANSI | Вызывает функции ввода-вывода файла для использования кодовой страницы набора символов ANSI для текущего процесса. |
SetFileApisToOEM | Вызывает функции ввода-вывода файла для процесса использовать кодовую страницу набора символов OEM. |
SetFileAttributes | Задает атрибуты для файла или каталога. |
SetFileAttributesTransacted | Задает атрибуты для файла или каталога в виде транзакции. |
SetFileBandwidthReservation | Запрашивает, чтобы пропускная способность указанного потока файлов была зарезервирована. Резервирование указывается в виде количества байтов в миллисекундах для запросов ввода-вывода в указанном дескрипторе файла. |
SetFileCompletionNotificationModes | Задает режимы уведомлений для дескриптора файлов, позволяя указать, как работают уведомления о завершении для указанного файла. |
SetFileInformationByHandle | Задает сведения о файле для указанного файла. |
SetFileIoOverlappedRange | Связывает диапазон виртуальных адресов с указанным дескриптором файла. |
SetFilePointer | Перемещает указатель файла указанного файла. |
SetFilePointerEx | Перемещает указатель файла указанного файла. |
SetFileShortName | Задает короткое имя указанного файла. |
SetFileValidData | Задает допустимую длину данных указанного файла. Эта функция полезна в очень ограниченных сценариях. Дополнительные сведения см. в разделе "Примечания". |
SetSearchPathMode | Задает режим для каждого процесса, который функция SearchPath использует при поиске файлов. |
SetUserFileEncryptionKey | Задает текущий ключ пользователя указанному сертификату. |
UnlockFile | Разблокирует регион в открытом файле. |
UnlockFileEx | Разблокирует регион в указанном файле. Эта функция может работать синхронно или асинхронно. |
WofEnumEntries | Перечисляет все источники данных из указанного поставщика для указанного тома. |
WofEnumEntryProc | Функция обратного вызова, вызываемая для каждого источника данных в ответ на вызов WofEnumEntries. |
WofEnumFilesProc | Функция обратного вызова, которая вызывается для каждого файла, поддерживаемого внешним источником данных, например WIM-файлом. |
WofFileEnumFiles | Перечисляет все файлы, сжатые с заданным алгоритмом сжатия на указанном томе. |
WofGetDriverVersion | Используется для запроса версии драйвера, используемой для поддержки определенного поставщика. |
WofIsExternalFile | Используется для определения того, поддерживается ли файл физическим файлом или поддерживается поставщиком системных данных, а также указывает, какой поставщик или дополнительные данные о файле. |
WofSetFileDataLocation | Используется для изменения файла с поддержкой физического файла на один, поддерживаемый поставщиком системных данных. |
WofShouldCompressBinaries | Указывает, следует ли использовать сжатие для определенного тома и, если да, какой алгоритм сжатия следует использовать. |
WofWimAddEntry | Добавляет один источник данных WIM в том, чтобы файлы можно было создавать на томе, который хранится в WIM. |
WofWimEnumFiles | Перечисляет все файлы, которые поддерживаются указанным источником данных WIM в указанном томе. |
WofWimRemoveEntry | Удаляет один источник данных WIM из резервного копирования файлов на томе. |
WofWimSuspendEntry | Временно удаляет источник данных WIM из резервного копирования файлов на томе, пока том не будет переключен или источник данных будет обновлен с помощью WofWimUpdateEntry. |
WofWimUpdateEntry | Обновляет запись WIM, чтобы указать другое расположение WIM-файла. |
Wow64DisableWow64FsRedirection | Отключает перенаправление файловой системы для вызывающего потока. Перенаправление файловой системы включено по умолчанию. |
Wow64EnableWow64FsRedirection | Включает или отключает перенаправление файловой системы для вызывающего потока. |
Wow64RevertWow64FsRedirection | Восстанавливает перенаправление файловой системы для вызывающего потока. |
WriteEncryptedFileRaw | Восстанавливает зашифрованные файлы (импорт). |
WriteFile | Записывает данные в указанный файл или устройство ввода-вывода (ввода-вывода). |
WriteFileEx | Записывает данные в указанный файл или устройство ввода-вывода (ввода-вывода). Он сообщает о своем состоянии завершения асинхронно, вызывая указанную подпрограмму завершения при завершении записи или отмене, и вызывающий поток находится в состоянии ожидания с оповещением. |
WriteFileGather | Извлекает данные из массива буферов и записывает данные в файл. |
Следующие функции используются с операцией ввода-вывода файлов.
CancelIo
CancelIoEx
CancelSynchronousIo
CreateIoCompletionPort
FlushFileBuffers
GetQueuedCompletionStatus
GetQueuedCompletionStatusEx
LockFile
LockFileEx
PostQueuedCompletionStatus
ЧтениеФайла
ReadFileEx
ReadFileScatter
SetEndOfFile
SetFileCompletionNotificationModes
SetFileIoOverlappedRange
SetFilePointer
SetFilePointerEx
UnlockFile
UnlockFileEx
WriteFile
WriteFileEx
WriteFileGather
Следующие функции используются с зашифрованной файловой системой.
AddUsersToEncryptedFile
CloseEncryptedFileRaw
DecryptFile
ДубликатEncryptionInfoFile
EncryptFile
EncryptionDisable
FileEncryptionStatus
FreeEncryptionCertificateHashList
OpenEncryptedFileRaw
QueryRecoveryAgentsOnEncryptedFile
QueryUsersOnEncryptedFile
ReadEncryptedFileRaw
RemoveUsersFromEncryptedFile
SetUserFileEncryptionKey
WriteEncryptedFileRaw
Следующие функции используются с перенаправителем файловой системы.
Wow64DisableWow64FsRedirection
Wow64EnableWow64FsRedirection
Wow64RevertWow64FsRedirection
Следующие функции используются для распаковки файлов, сжатых алгоритмом Lempel-Ziv.
GetExpandedName
LZClose
LZCopy
LZInit
LZOpenFile
LZRead
LZSeek
Следующие функции обратного вызова используются в файлах ввода-вывода.
CopyProgressRoutine
ExportCallback
FileIOCompletionRoutine
ImportCallback