Развивая инфораструктуру некоторой компании, вы прибегаете к использованию более гибкого и податливого материала для реализации бизнес логики, как например,
механизм Microsoft Windows Script Host (WSH). Для управления процессами в организме такого рода бизнес решений, вам могут потребоваться более низкоуровневые компоненты,
нежели предоставляемые окружением WSH.
     
Представьте ситуацию, в которой вам необходимо управлять (например, остановить) удаленно некоторым процессом, однако, необходимо четко разграничить
права на использование этого сервиса, причем сделать это как можно проще. Использование Microsoft Resource Kit в данной ситуации не оправдано,
так как требует широких полномочий для доступа к обоим машинам и сопровождается установкой излишнего инструментария. COM+ открывает более широкие,
простые и удобные возможности для использования и администрирования такого рода сервисов.
|
| get([in] BSTR name, [out, retval] LONG *dwProcessId) - возвращает идентификатор процесса по его полному пути. |
| getCurrentProcessId([out, retval] LONG *pPID) - возвращает идентификатор текущего процесса, в нити которого произведен вызов. |
| kill([in] LONG dwProcessId, [out, retval] LONG *result) - убивает процесс и возвращает положительное число в случае успеха. |
|