Есть прога юзает CreateFileMapping. Из мсдн следует, что ели обьект уже есть, то CreateFileMapping возвращает хендл этого обьекта. Все так, но если до второго вызова вызвать MapViewOfFile. То мы получаем дубликат хендла. Вот и вопрос, есть ли легальный способ получить этот хендл или нет? Из контекста одного и тогоже приложения. ------------- Выход нашел, но больно не нравится он. Перебрал все хендлы NtQuerySystemInfo и получил имя обьекта. Потом закрываю этот хендл.
А именные объекты создавать не пробовал?? Зачем получать тот же хендл? Можно аккуратно работать с дуплликатами. Я делал так: Создавал именной мап (rw) и каждый процесс (в смысле кому надо) тоже открывали этот мап для rw. Как только все хедлы закроются мап умрет. Вот. Только с данными внутри надо поаккуратнее. :\