Доброй недели всем нам...
Так как впереди большая рабочая неделя, то начну я сегодня с обычного вопроса
:)
Что же нужно подписчику? Вопрос не праздный, я получаю достаточно ругательных
и хвалебных писем, бывает и хвалят и ругают одновременно.
Вот здесь 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
Еще раз, всего наилучшего, легко и весело работать всю неделю без напряжений
и стрессов.
С уважением, Гром.