В принципе и так все понятно - задаешь название привилегии и, если это возможно, система их тебе дает.

 

 

 

Code:

function IsRemoteSession: Boolean;

const

sm_RemoteSession = $1000; { from WinUser.h }

begin

Result := GetSystemMetrics(sm_RemoteSession) <> 0;

end;

 

Следующие TServiceManager класс может быть использован для управления NT-сервисами.

 Вы можете делать такие вещи как запуск, остановка, приостановка и запрос состояния.

 

  
В этой статье мы будем разбирать связь двух приложений с помощью именных каналов (named pipes). Рассмотрим типы каналов, а также создадим клиент и
сервер.
 
1.Для чего именные каналы нужны:
Именные каналы являются средством «общения» программ. Они широко используются в UNIX-подобных системах, однако и в Windows они нашли применение. С помощью именных каналов можно передать любую информацию, так как все каналы работают через файлы. Даже для чтения\записи данных в канале используется функция WinAPI для работы с файлами ReadFile() и WriteFile(). Передаваться может переменная любого типа (Integer, Boolean, Tbitmap и так далее). Однако, надо заметить, что для передачи строки, она должна быть ограничена String[40]; Иначе при чтении канала будет появляться ошибка.