Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Професиональное программирование


Информационный Канал Subscribe.Ru

Доброй недели всем нам...
Так как впереди большая рабочая неделя, то начну я сегодня с обычного вопроса
:)

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

Вот здесь http://shelek.com/forum/viewtopic.php?t=791 уже открыта тема предложений
от вас, регистрации не нужно. Просто напишите какие темы вас интересуют и наши
авторы, а может кто из вас, увидит знакомую ему тему, и напишет как он решал
такую задачу.

Вопрос №2 - Что вам больше нравится. По этому адресу: http://shelek.com/forum/viewtopic.php?t=814
есть маленький опрос.
Голосовать тоже могут все.

Направьте мои и наши, нас уже много, стопы на правильный путь. А вдруг то, что
мы задумали неверно, и вам не нужно. :(

Теперь обновления.

1. Меня просили выложить книгу по VB6.0 - пожалуйста качайте здесь: http://club.shelek.com/download.php?id=45
2. Две части книги Building NT File System Drivers (часть 5 и 6) лежат вот здесь.
http://club.shelek.com/viewfiles.php?id=4&type=3.

3. Ну и сегодня окончание статьи по Объектам ядра:

Продолжая разговор об объектах ядра, последней будет тема передачи и использования
HANDLE (описателя) объекта в нескольких процессах. 
Не перепутайте с потоками, ибо внутренние потоки автоматически имеют доступ ко
всем описателям внутри текущего процесса. 

Передача прав пользования описателями может происходить несколькими путями. 

Наследованием 

Именованием 

Дублированием 

Наследование: 

В этом случае при создании объекта ядра необходимо создать структуру SECURITY_ATTRIBUTES,
и задать параметр bInheritHandle=TRUE; 

После чего передать в параметр SECURITY_ATTRIBUTES функции создающей объект вышеупомянутую
структуру защиты. 

Однако, это еще не все. Наследовать описатель может только дочерний процесс,
созданный внутри текущего. 
При создании такового функцией CreateProcess(), в параметр BOOL bInheritHandles
присваивается значение TRUE, что говорит системе, скопировать описатели из таблицы
родительского в таблицу дочернего процесса. 

Продолжение здесь: http://club.shelek.com/viewart.php?id=86

Напомню что первая часть лежит http://club.shelek.com/viewart.php?id=78, а вторая,
которая вышла в момент когда падал сервер где мы хостимся, лежит вот тут: http://club.shelek.com/viewart.php?id=81

Еще раз, всего наилучшего, легко и весело работать всю неделю без напряжений
и стрессов.
С уважением, Гром.


http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное