Data Structures |
| struct | PSERVICE_GROUP |
| struct | PSERVICE_IMAGE |
| struct | PSERVICE |
Defines |
| #define | WIN32_NO_STATUS |
| #define | NTOS_MODE_USER |
Functions |
| DWORD | ScmOpenServiceKey (LPWSTR lpServiceName, REGSAM samDesired, PHKEY phKey) |
| DWORD | ScmCreateServiceKey (LPCWSTR lpServiceName, REGSAM samDesired, PHKEY phKey) |
| DWORD | ScmWriteDependencies (HKEY hServiceKey, LPCWSTR lpDependencies, DWORD dwDependenciesLength) |
| DWORD | ScmMarkServiceForDelete (PSERVICE pService) |
| BOOL | ScmIsDeleteFlagSet (HKEY hServiceKey) |
| DWORD | ScmReadString (HKEY hServiceKey, LPWSTR lpValueName, LPWSTR *lpValue) |
| DWORD | ScmReadDependencies (HKEY hServiceKey, LPWSTR *lpDependencies, DWORD *lpdwDependenciesLength) |
| DWORD | ScmCreateServiceDatabase (VOID) |
| VOID | ScmShutdownServiceDatabase (VOID) |
| VOID | ScmGetBootAndSystemDriverState (VOID) |
| VOID | ScmAutoStartServices (VOID) |
| VOID | ScmAutoShutdownServices (VOID) |
| DWORD | ScmStartService (PSERVICE Service, DWORD argc, LPWSTR *argv) |
| PSERVICE | ScmGetServiceEntryByName (LPCWSTR lpServiceName) |
| PSERVICE | ScmGetServiceEntryByDisplayName (LPCWSTR lpDisplayName) |
| PSERVICE | ScmGetServiceEntryByResumeCount (DWORD dwResumeCount) |
| DWORD | ScmCreateNewServiceRecord (LPCWSTR lpServiceName, PSERVICE *lpServiceRecord) |
| VOID | ScmDeleteServiceRecord (PSERVICE lpService) |
| DWORD | ScmControlService (PSERVICE Service, DWORD dwControl) |
| BOOL | ScmLockDatabaseExclusive (VOID) |
| BOOL | ScmLockDatabaseShared (VOID) |
| VOID | ScmUnlockDatabase (VOID) |
| VOID | ScmInitNamedPipeCriticalSection (VOID) |
| VOID | ScmDeleteNamedPipeCriticalSection (VOID) |
| DWORD | ScmLoadDriver (PSERVICE lpService) |
| DWORD | ScmUnloadDriver (PSERVICE lpService) |
| DWORD | ScmControlDriver (PSERVICE lpService, DWORD dwControl, LPSERVICE_STATUS lpServiceStatus) |
| DWORD | ScmCreateGroupList (VOID) |
| DWORD | ScmSetServiceGroup (PSERVICE lpService, LPCWSTR lpGroupName) |
| VOID | ScmStartRpcServer (VOID) |
| VOID | PrintString (LPCSTR fmt,...) |
| VOID | ScmLogError (DWORD dwEventId, WORD wStrings, LPCWSTR *lpStrings) |
Variables |
| LIST_ENTRY | ServiceListHead |
| LIST_ENTRY | GroupListHead |
| LIST_ENTRY | ImageListHead |
| BOOL | ScmShutdown |