> проекты > компоненты инфраструктуры
Системный уровень (syslevel)

Введение

       Развивая инфораструктуру некоторой компании, вы прибегаете к использованию более гибкого и податливого материала для реализации бизнес логики, как например, механизм 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) - убивает процесс и возвращает положительное число в случае успеха.
    Идентификация
  • ProgID
  • Syslevel.Process
  • Потоковая модель
  • Apartment
  • CLSID
  • {5849BFBD-2B01-4CD0-AE0E-598881B9D592}
  • Версия
  • 1
    Дополнительно
           Для удаления процессов различных пользователей, учетной записи, под которой запускается компонент, необходимы права локального администратора.

     Evgeny Savitsky © 2002-2003