Организация вычислительных процессов в ЭВМ. Лясин Д.Н - 6 стр.

UptoLike

Составители: 

6
FILE_SHARE_READ| FILE_SHARE_WRITE – другой процесс может
читать и писать данные из/в файл;
Параметр dwCreationDistribution может принимать следующие значе-
ния:
CREATE_NEW – создание нового файла. Файл не должен существо-
вать;
CREATE_ALWAYS – создание нового файла. Если файл существует
он замещается вновь созданным;
OPEN_EXISTING – открытие существующего файла;
OPEN_ALWAYS – открытие файла. Если файл не существуетон соз-
дается
;
TRUNCATE_EXISTING – перезапись существующего файла;
Через следующий параметр функции (dwFlagsAndAttributes) можно устано-
вить атрибуты файла: FILE_ATTRIBUTE_ARCHIVE (архивный файл),
FILE_ATTRIBUTE_HIDDEN (скрытый файл), FILE_ATTRIBUTE_SYSTEM
(системный файл), FILE_ATTRIBUTE_READONLY (файл только для чте-
ния), FILE_ATTRIBUTE_NORMAL (у файла не установлены другие атрибу-
ты), FILE_ATTRIBUTE_COMPRESSED (сжатый файл).
Через этот же параметр с использованием констант FILE_FLAG_*
можно тонко настроить взаимодействие программы с файлом на диске.
В
результате своей работы при успешном выполнении операции функ-
ция создает объект ядра файл и возвращает дескриптор этого объекта. В слу-
чае возникновения ошибки функция возвращает INVA-
LID_HANDLE_VALUE.
Функция CreateFileMapping принимает в качестве аргумента дескрип-
тор файла, который необходимо связать с создаваемым объектом. При этом
существует возможность совместного использования памяти без создания
отдельного файла
. Для этого необходимо передать дескриптор файла в виде
        FILE_SHARE_READ| FILE_SHARE_WRITE – другой процесс может
читать и писать данные из/в файл;
        Параметр dwCreationDistribution может принимать следующие значе-
ния:
        CREATE_NEW – создание нового файла. Файл не должен существо-
вать;
        CREATE_ALWAYS – создание нового файла. Если файл существует –
он замещается вновь созданным;
        OPEN_EXISTING – открытие существующего файла;
        OPEN_ALWAYS – открытие файла. Если файл не существует – он соз-
дается;
        TRUNCATE_EXISTING – перезапись существующего файла;
Через следующий параметр функции (dwFlagsAndAttributes) можно устано-
вить атрибуты файла: FILE_ATTRIBUTE_ARCHIVE (архивный файл),
FILE_ATTRIBUTE_HIDDEN (скрытый файл), FILE_ATTRIBUTE_SYSTEM
(системный файл), FILE_ATTRIBUTE_READONLY (файл только для чте-
ния), FILE_ATTRIBUTE_NORMAL (у файла не установлены другие атрибу-
ты), FILE_ATTRIBUTE_COMPRESSED (сжатый файл).
        Через этот же параметр с использованием констант FILE_FLAG_*
можно тонко настроить взаимодействие программы с файлом на диске.
        В результате своей работы при успешном выполнении операции функ-
ция создает объект ядра файл и возвращает дескриптор этого объекта. В слу-
чае       возникновения     ошибки       функция    возвращает     INVA-
LID_HANDLE_VALUE.
        Функция CreateFileMapping принимает в качестве аргумента дескрип-
тор файла, который необходимо связать с создаваемым объектом. При этом
существует возможность совместного использования памяти без создания
отдельного файла. Для этого необходимо передать дескриптор файла в виде




                                     6