Форум программистов, компьютерный форум CyberForum.ru

Как дать доступ к разделенной памяти для пользовательских программ из сервиса - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Алгоритмы анализа программных кодов на выявление недекларированных возможностей http://www.cyberforum.ru/cpp-beginners/thread504664.html
Помогите пожалуйсто. Необходим материал (литература, ссылки на исходные тексты анализаторов кодов) по алгоритмам анализа программных кодов на выявление недекларированных возможностей (нежелательных закладок). В частности описание статического и динамического алгоритмов анализа, а также сигнатурно-эвристического. Хотелось бы посмотреть исходные тексты программ-анализаторов. материал...
C++ Алгоритм отправки файла на почту Как осуществить оправку текстового файла допустим на 777@mail.ru Буду благадарен любой информации особенно исходникам :-) http://www.cyberforum.ru/cpp-beginners/thread504476.html
C++ Как эмулировать нажатие F3 в CBuilder?
как eмулировать нажатие F3 в CBuilder ?
Код ошибки при вызове функции через "system" C++
Операционная система типа Unix. Вызываю команду mount через system: system("mount /mnt/floppy"). В случае ошибки, результат system один и тот же, хотя варианты ошибок разные. Очень хотелось бы получить код возврата команды mount. Подскажите пожалуйста, если кто сталкивался.
C++ MSChart: как совместить "bar" и "Line" на одной "MSChart"? http://www.cyberforum.ru/cpp-beginners/thread504353.html
Здравствуйте господа. Мне надо нарисовать 2 графика разных типов - "bar 2d" и "line 2d" используя только 1 MSChart control. 1 - VtChChartType2dBar 3 - VtChChartType2dLine
C++ Убить тройной клик в RichEdit Люди, кто работал тройной клик на тексте в CRichEditCtrl? У меня перегружается WM_LBUTTONDOWM и WM_LBTNDBLCLICK. Но в винде предусмотренно еще одно сообщение (или есть какой-то хитрый механизм отлова последовательности из двойного и одинарного): если после двойного клика еще рас кликнуть, то в Риче выделяется вся строка с текстом. Как это убить/запретить? У кого-нибудь был подобный опыт? подробнее

Показать сообщение отдельно
boombastik
7 / 7 / 0
Регистрация: 13.02.2007
Сообщений: 1,255
08.07.2006, 05:40     Как дать доступ к разделенной памяти для пользовательских программ из сервиса
Хе-хе, сейчас модно через сокеты



Возможно имеет смысл разработать сервис с универсальным управлением? Так чтобы можно было подключиться с любой машины в локальной сети, а возможно даже и через интернет, авторизоваться и отправлять команды по управлению.



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



Ну это так, теоретически..



Вернемся к сути вопроса. Для того чтобы разделить память между процессами, если я правильно все понимаю, используется API функция CreateFileMapping (http://msdn.microsoft.com/library/en...ilemapping.asp)



Вторым атрибутом этой ф-ции идет LPSECURITY_ATTRIBUTES lpAttributes, если у задать NULL, то:

If lpAttributes is NULL, the file mapping object gets a default security descriptor.



Что нужно сделать? Создать и правильно заполнить структуру SECURITY_ATTRIBUTES так чтобы дать права всем локальным пользователям или администраторам на доступ к разделенной памяти после этого разделенная память должна быть доступна процессам, запущеным под пользователем а не из под SYSTEM



Удачи,

Владимир
 
Текущее время: 23:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru