ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

database.c File Reference
#include "services.h"
#include <debug.h>

Go to the source code of this file.

Defines

#define NDEBUG

Functions

static DWORD ScmCreateNewControlPipe (PSERVICE_IMAGE pServiceImage)
static PSERVICE_IMAGE ScmGetServiceImageByImagePath (LPWSTR lpImagePath)
static DWORD ScmCreateOrReferenceServiceImage (PSERVICE pService)
static VOID ScmDereferenceServiceImage (PSERVICE_IMAGE pServiceImage)
PSERVICE ScmGetServiceEntryByName (LPCWSTR lpServiceName)
PSERVICE ScmGetServiceEntryByDisplayName (LPCWSTR lpDisplayName)
PSERVICE ScmGetServiceEntryByResumeCount (DWORD dwResumeCount)
DWORD ScmCreateNewServiceRecord (LPCWSTR lpServiceName, PSERVICE *lpServiceRecord)
VOID ScmDeleteServiceRecord (PSERVICE lpService)
static DWORD CreateServiceListEntry (LPCWSTR lpServiceName, HKEY hServiceKey)
DWORD ScmDeleteRegKey (HKEY hKey, LPCWSTR lpszSubKey)
VOID ScmDeleteMarkedServices (VOID)
VOID WaitForLSA (VOID)
DWORD ScmCreateServiceDatabase (VOID)
VOID ScmShutdownServiceDatabase (VOID)
static NTSTATUS ScmCheckDriver (PSERVICE Service)
VOID ScmGetBootAndSystemDriverState (VOID)
DWORD ScmControlService (PSERVICE Service, DWORD dwControl)
static DWORD ScmSendStartCommand (PSERVICE Service, DWORD argc, LPWSTR *argv)
static DWORD ScmWaitForServiceConnect (PSERVICE Service)
static DWORD ScmStartUserModeService (PSERVICE Service, DWORD argc, LPWSTR *argv)
DWORD ScmStartService (PSERVICE Service, DWORD argc, LPWSTR *argv)
VOID ScmAutoStartServices (VOID)
VOID ScmAutoShutdownServices (VOID)
BOOL ScmLockDatabaseExclusive (VOID)
BOOL ScmLockDatabaseShared (VOID)
VOID ScmUnlockDatabase (VOID)
VOID ScmInitNamedPipeCriticalSection (VOID)
VOID ScmDeleteNamedPipeCriticalSection (VOID)

Variables

LIST_ENTRY ImageListHead
LIST_ENTRY ServiceListHead
static RTL_RESOURCE DatabaseLock
static DWORD dwResumeCount = 1
static CRITICAL_SECTION ControlServiceCriticalSection
static DWORD dwPipeTimeout = 30000

Generated on Thu May 24 2012 04:46:44 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.