Составители:
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
- …
- следующая ›
- последняя »