. DLL (server process). .
, , . . , , , CLSID. , (persistent) , . ( ) . . , , ( ) .
SCM (Service Control Manager)1. SCM . - , , SCM, SCM , . SCM , . , SCM . . 3.1, Windows NT SCM RPCSS (Remote Procedure Call Service System ). SCM 2 API- , ( ). Windows NT OLE32.DLL. , RPCSS IPC (interprocess communication ).
, . , , . , , . , , , (robustness), , . , . , , . SCM, .
, DLL, , - . , . , , , (threading requirements) . , . , , . , , , , , DLL3.
( ), , , - . (out-of-process) , ( ) " " (proxy) . 5 , " " , RPC- (Remote Procedure Call ), , RPC- . , . ( ) , . 6 .
1 Windows NT , Service Control Manager, Services, , . NT SCM, SCM.
2 , . .
3 , DLL, vtbl.