Функции, используемые для файлового ввода-вывода (I/O)


Ниже следуют функции, используемые  файловым вводом - выводом (I/O).

Функция

Описание

CancelIo Отменяет все незаконченные операции ввода и вывода (I/O) данных, которые были порождены вызывающим потоком для указанного дескриптора файла.
CancelIoEx Отмечает любые ожидающие выполнения операции ввода/вывода (I/O) для заданного дескриптора файла. Функция только отменяет операции ввода/вывода (I/O) в текущем процессе, независимо от того, какой поток создал операцию ввода/вывода.
CancelSynchronousIo Отмечает синхронные операции ожидающие ввода/вывода (I/O), которые были запущены указанным потоком как отмененные.
CreateIoCompletionPort Связывает порт завершения  ввода/вывода (I/O) данных с одними или несколькими дескрипторами файла или она может создать порт завершения ввода/вывода (I/O), который не связан с дескриптором файла.
FileIOCompletionRoutine Определяемая программой функция обратного вызова, используемая с функциями ReadFileEx и WriteFileEx. Она вызывается тогда, когда операция асинхронного ввода и вывода данных завершается или отменяется, а вызывающий поток находится в состоянии готовности.
FlushFileBuffers Очищает буфер для указанного файла и заставляет все буферизированные данные быть записанными в этом файле.
GetQueuedCompletionStatus Пытается исключить из очереди пакет завершения ввода - вывода (I/O) из указанного порта завершения I/O.
LockFile Блокирует указанный файл для монопольного доступа вызывающим процессом.
LockFileEx

Функция LockFileEx блокирует заданный файл для  монопольного доступа вызывающего процесса. Эта функция может действовать или синхронно или асинхронно.

PostQueuedCompletionStatus Помещает пакет завершения операции ввода - вывода в порт завершения I/O.
ReadFile Читает данные из файла, начиная с позиции, обозначенной указателем файла. Эта функция предназначена и для синхронной и асинхронной операции.
ReadFileEx Читает данные из файла асинхронно.
ReadFileScatter Читает данные от файла и хранит данные в наборе буферов.
SetEndOfFile Перемещает позицию метки конца файла (EOF) для заданного файла в текущую позицию указателя файла.
SetFilePointer Перемещает указатель позиции в файле открытого файла.
SetFilePointerEx Перемещает указатель позиции в файле указанного файла.
UnlockFile Деблокирует область в открытом файле.
UnlockFileEx Деблокирует область в открытом файле. Эта функция предназначена и для синхронной и асинхронной операции.
WriteFile

Функция WriteFile пишет данные в файл с места, обозначенного указателем позиции в файле. Эта функция предназначена и для синхронной, и для асинхронной операции.

Функция WriteFileEx предназначена исключительно для асинхронной операции.

WriteFileEx

Функция WriteFileEx пишет данные в файл. Она сообщает о своем состоянии завершения асинхронно, вызывая заданную процедуру завершения, когда запись завершается или отменяется, а вызывающий поток находится в готовом к действию режиме ожидания.

WriteFileGather

Функция WriteFileGather собирает данные из набора буферов и пишет данные в файл.

Функция начинает писать данные в файл с позиции, заданной структурой OVERLAPPED. Она работает асинхронно.

 

Назад в оглавление темы
На главную страницу темы

Hosted by uCoz