Составители:
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
Страницы
- « первая
- ‹ предыдущая
- …
- 4
- 5
- 6
- 7
- 8
- …
- следующая ›
- последняя »
