Поделиться через


Наследование объектов

При создании процесса с помощью функции CreateProcess можно указать, что процесс наследует объекты мьютекса, события, семафора или таймера с помощью структуры SECURITY_ATTRIBUTES . Дескриптор, унаследованный процессом, имеет тот же доступ к объекту, что и исходный дескриптор. Наследуемый дескриптор отображается в таблице дескрипторов созданного процесса, но необходимо передать значение дескриптора созданному процессу. Это можно сделать, указав значение в качестве аргумента командной строки при вызове CreateProcess. Затем созданный процесс использует функцию GetCommandLine для получения строки командной строки и преобразования аргумента дескриптора в пригодный для использования дескриптор. Дополнительные сведения см. в разделе Наследование.