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

UptoLike

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

7
(HANDLE)0xFFFFFFFF, и объект будет связан с системным файлом подкач-
ки.
HANDLE CreateFileMapping(
HANDLE hFile, // дескриптор отображаемого файла
LPSECURITY_ATTRIBUTES lpFileMappingAttributes, // атрибуты
// безопасности
DWORD fdwProtect, //уровень защиты для страниц отображения
DWORD dwMaximumSizeHigh, // размер файла (старшее слово)
DWORD dwMaximumSizeLow, // размер файла (младшее слово)
LPCTSTR lpszMapName // имя объекта отображения файла
);
Параметр fdwProtect устанавливает флаг защиты для всех страниц па-
мяти
, которые используются отображаемым файлом. Этот параметр может
принимать следующие значения:
PAGE_READONLY – можно читать данные из объекта отображения;
PAGE_READWRITE- можно считывать данные и записывать их в объ-
ект отображения файла;
PAGE_WRITECOPY- аналогично PAGE_READWRITE, но запись при-
ведет к созданию закрытой копии страницы. Подобный атрибут защиты по-
зволяет сохранять исходное состояние файла неизменным до тех
пор, пока
все изменения не станут окончательными.
Размер объекта отображения файла имеет размер 8 байт. Это позволяет
использовать для отображения файлы, размер которых превышает 4Гб. Два
параметра функции dwMaximumSizeHigh и dwMaximumSizeLow передают
старшую и младшую половины размера объекта отображения. Если оба этих
параметра равны 0, то в качестве размера объекта отображения принимается
текущий размер
файла.
(HANDLE)0xFFFFFFFF, и объект будет связан с системным файлом подкач-
ки.
HANDLE CreateFileMapping(
  HANDLE hFile,                            // дескриптор отображаемого файла
  LPSECURITY_ATTRIBUTES lpFileMappingAttributes, // атрибуты
                                                      // безопасности
  DWORD fdwProtect,             //уровень защиты для страниц отображения
  DWORD dwMaximumSizeHigh, // размер файла (старшее слово)
  DWORD dwMaximumSizeLow, // размер файла (младшее слово)
  LPCTSTR lpszMapName               // имя объекта отображения файла
                           );


      Параметр fdwProtect устанавливает флаг защиты для всех страниц па-
мяти, которые используются отображаемым файлом. Этот параметр может
принимать следующие значения:
      PAGE_READONLY – можно читать данные из объекта отображения;
      PAGE_READWRITE- можно считывать данные и записывать их в объ-
ект отображения файла;
      PAGE_WRITECOPY- аналогично PAGE_READWRITE, но запись при-
ведет к созданию закрытой копии страницы. Подобный атрибут защиты по-
зволяет сохранять исходное состояние файла неизменным до тех пор, пока
все изменения не станут окончательными.
      Размер объекта отображения файла имеет размер 8 байт. Это позволяет
использовать для отображения файлы, размер которых превышает 4Гб. Два
параметра функции dwMaximumSizeHigh и dwMaximumSizeLow передают
старшую и младшую половины размера объекта отображения. Если оба этих
параметра равны 0, то в качестве размера объекта отображения принимается
текущий размер файла.




                                       7