Программирование для Windows NT (том 2)

       

Открывание отображения


Если несколько процессов используют совместно одно и то же отображение, первый процесс создает это отображение с помощью функции CreateFileMapping, указав имя отображения, а остальные должны открыть его, вызвав функцию OpenFileMapping:

HANDLE OpenFileMapping(

  DWORD   dwDesiredAccess, // режим доступа

  BOOL    bInheritHandle,  // флаг наследования

  LPCTSTR lpName);         // адрес имени отображения файла

Через параметр lpName этой функции следует передать имя открываемого отображения. Имя должно быть задано точно также, как при создании отображения функцией CreateFileMapping.

Параметр dwDesiredAccess определяет требуемый режим доступа к отображению и указывается точно также, как и для описанной выше функции MapViewOfFile.

Параметр bInheritHandle определяет возможность наследования идентификатора отображения. Если он равен TRUE, порожденные процессы могут наследовать идентификатор, если FALSE - то нет.



Содержание раздела