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

svcctl Interface Reference

import "svcctl.idl";

Public Member Functions

DWORD RCloseServiceHandle ([in, out] LPSC_RPC_HANDLE hSCObject)
DWORD RControlService ([in] SC_RPC_HANDLE hService,[in] DWORD dwControl,[out] LPSERVICE_STATUS lpServiceStatus)
DWORD RDeleteService ([in] SC_RPC_HANDLE hService)
DWORD RLockServiceDatabase ([in] SC_RPC_HANDLE hSCManager,[out] LPSC_RPC_LOCK lpLock)
DWORD RQueryServiceObjectSecurity ([in] SC_RPC_HANDLE hService,[in] SECURITY_INFORMATION dwSecurityInformation,[out, size_is(cbBufSize)] LPBYTE lpSecurityDescriptor,[in, range(0, 1024 *256)] DWORD cbBufSize,[out] LPBOUNDED_DWORD_256K pcbBytesNeeded)
DWORD RSetServiceObjectSecurity ([in] SC_RPC_HANDLE hService,[in] DWORD dwSecurityInformation,[in, size_is(dwSecuityDescriptorSize)] LPBYTE lpSecurityDescriptor,[in] DWORD dwSecuityDescriptorSize)
DWORD RQueryServiceStatus ([in] SC_RPC_HANDLE hService,[out] LPSERVICE_STATUS lpServiceStatus)
DWORD RSetServiceStatus ([in] RPC_SERVICE_STATUS_HANDLE hServiceStatus,[in] LPSERVICE_STATUS lpServiceStatus)
DWORD RUnlockServiceDatabase ([in, out] LPSC_RPC_LOCK Lock)
DWORD RNotifyBootConfigStatus ([in, string, unique] SVCCTL_HANDLEW lpMachineName,[in] DWORD BootAcceptable)
DWORD RI_ScSetServiceBitsW ([in] RPC_SERVICE_STATUS_HANDLE hServiceStatus,[in] DWORD dwServiceBits,[in] BOOL bSetBitsOn,[in] BOOL bUpdateImmediately,[in, string, unique] LPWSTR lpString)
DWORD RChangeServiceConfigW ([in] SC_RPC_HANDLE hService,[in] DWORD dwServiceType,[in] DWORD dwStartType,[in] DWORD dwErrorControl,[in, string, unique] LPWSTR lpBinaryPathName,[in, string, unique] LPWSTR lpLoadOrderGroup,[in, out, unique] LPDWORD lpdwTagId,[in, unique, size_is(dwDependSize)] LPBYTE lpDependencies,[in, range(0, SC_MAX_DEPEND_SIZE)] DWORD dwDependSize,[in, string, unique] LPWSTR lpServiceStartName,[in, unique, size_is(dwPwSize)] LPBYTE lpPassword,[in, range(0, SC_MAX_PWD_SIZE)] DWORD dwPwSize,[in, string, unique] LPWSTR lpDisplayName)
DWORD RCreateServiceW ([in] SC_RPC_HANDLE hSCManager,[in, string] LPCWSTR lpServiceName,[in, string, unique] LPCWSTR lpDisplayName,[in] DWORD dwDesiredAccess,[in] DWORD dwServiceType,[in] DWORD dwStartType,[in] DWORD dwErrorControl,[in, string] LPCWSTR lpBinaryPathName,[in, string, unique] LPCWSTR lpLoadOrderGroup,[in, out, unique] LPDWORD lpdwTagId,[in, unique, size_is(dwDependSize)] LPBYTE lpDependencies,[in, range(0, SC_MAX_DEPEND_SIZE)] DWORD dwDependSize,[in, string, unique] LPCWSTR lpServiceStartName,[in, unique, size_is(dwPwSize)] LPBYTE lpPassword,[in, range(0, SC_MAX_PWD_SIZE)] DWORD dwPwSize,[out] LPSC_RPC_HANDLE lpServiceHandle)
DWORD REnumDependentServicesW ([in] SC_RPC_HANDLE hService,[in] DWORD dwServiceState,[out, size_is(cbBufSize)] LPBYTE lpServices,[in, range(0, 1024 *256)] DWORD cbBufSize,[out] LPBOUNDED_DWORD_256K pcbBytesNeeded,[out] LPBOUNDED_DWORD_256K lpServicesReturned)
DWORD REnumServicesStatusW ([in] SC_RPC_HANDLE hSCManager,[in] DWORD dwServiceType,[in] DWORD dwServiceState,[out, size_is(dwBufSize)] LPBYTE lpBuffer,[in, range(0, 1024 *256)] DWORD dwBufSize,[out] LPBOUNDED_DWORD_256K pcbBytesNeeded,[out] LPBOUNDED_DWORD_256K lpServicesReturned,[in, out, unique] LPBOUNDED_DWORD_256K lpResumeHandle)
DWORD ROpenSCManagerW ([in, string, unique] SVCCTL_HANDLEW lpMachineName,[in, string, unique] LPWSTR lpDatabaseName,[in] DWORD dwDesiredAccess,[out] LPSC_RPC_HANDLE lpScHandle)
DWORD ROpenServiceW ([in] SC_RPC_HANDLE hSCManager,[in, string] LPWSTR lpServiceName,[in] DWORD dwDesiredAccess,[out] LPSC_RPC_HANDLE lpServiceHandle)
DWORD RQueryServiceConfigW ([in] SC_RPC_HANDLE hService,[out, size_is(cbBufSize)] LPBYTE lpServiceConfig,[in, range(0, 1024 *8)] DWORD cbBufSize,[out] LPBOUNDED_DWORD_8K pcbBytesNeeded)
DWORD RQueryServiceLockStatusW ([in] SC_RPC_HANDLE hSCManager,[out] LPQUERY_SERVICE_LOCK_STATUSW lpLockStatus,[in, range(0, 1024 *4)] DWORD cbBufSize,[out] LPBOUNDED_DWORD_4K pcbBytesNeeded)
DWORD RStartServiceW ([in] SC_RPC_HANDLE hService,[in, range(0, SC_MAX_ARGUMENTS)] DWORD argc,[in, unique, size_is(argc)] LPSTRING_PTRSW argv)
DWORD RGetServiceDisplayNameW ([in] SC_RPC_HANDLE hSCManager,[in, string] LPCWSTR lpServiceName,[out, string, size_is(*lpcchBuffer+1)] LPWSTR lpDisplayName,[in, out] DWORD *lpcchBuffer)
DWORD RGetServiceKeyNameW ([in] SC_RPC_HANDLE hSCManager,[in, string] LPCWSTR lpDisplayName,[out, string, size_is(*lpcchBuffer+1)] LPWSTR lpServiceName,[in, out] DWORD *lpcchBuffer)
DWORD RI_ScSetServiceBitsA ([in] RPC_SERVICE_STATUS_HANDLE hServiceStatus,[in] DWORD dwServiceBits,[in] BOOL bSetBitsOn,[in] BOOL bUpdateImmediately,[in, string, unique] LPSTR lpString)
DWORD RChangeServiceConfigA ([in] SC_RPC_HANDLE hService,[in] DWORD dwServiceType,[in] DWORD dwStartType,[in] DWORD dwErrorControl,[in, string, unique] LPSTR lpBinaryPathName,[in, string, unique] LPSTR lpLoadOrderGroup,[in, out, unique] LPDWORD lpdwTagId,[in, unique, size_is(dwDependSize)] LPSTR lpDependencies,[in, range(0, SC_MAX_DEPEND_SIZE)] DWORD dwDependSize,[in, string, unique] LPSTR lpServiceStartName,[in, unique, size_is(dwPwSize)] LPBYTE lpPassword,[in, range(0, SC_MAX_PWD_SIZE)] DWORD dwPwSize,[in, string, unique] LPSTR lpDisplayName)
DWORD RCreateServiceA ([in] SC_RPC_HANDLE hSCManager,[in, string] LPSTR lpServiceName,[in, string, unique] LPSTR lpDisplayName,[in] DWORD dwDesiredAccess,[in] DWORD dwServiceType,[in] DWORD dwStartType,[in] DWORD dwErrorControl,[in, string] LPSTR lpBinaryPathName,[in, string, unique] LPSTR lpLoadOrderGroup,[in, out, unique] LPDWORD lpdwTagId,[in, unique, size_is(dwDependSize)] LPBYTE lpDependencies,[in, range(0, SC_MAX_DEPEND_SIZE)] DWORD dwDependSize,[in, string, unique] LPSTR lpServiceStartName,[in, unique, size_is(dwPwSize)] LPBYTE lpPassword,[in, range(0, SC_MAX_PWD_SIZE)] DWORD dwPwSize,[out] LPSC_RPC_HANDLE lpServiceHandle)
DWORD REnumDependentServicesA ([in] SC_RPC_HANDLE hService,[in] DWORD dwServiceState,[out, size_is(cbBufSize)] LPBYTE lpServices,[in, range(0, 1024 *256)] DWORD cbBufSize,[out] LPBOUNDED_DWORD_256K pcbBytesNeeded,[out] LPBOUNDED_DWORD_256K lpServicesReturned)
DWORD REnumServicesStatusA ([in] SC_RPC_HANDLE hSCManager,[in] DWORD dwServiceType,[in] DWORD dwServiceState,[out, size_is(dwBufSize)] LPBYTE lpBuffer,[in, range(0, 1024 *256)] DWORD dwBufSize,[out] LPBOUNDED_DWORD_256K pcbBytesNeeded,[out] LPBOUNDED_DWORD_256K lpServicesReturned,[in, out, unique] LPBOUNDED_DWORD_256K lpResumeHandle)
DWORD ROpenSCManagerA ([in, string, unique] SVCCTL_HANDLEA lpMachineName,[in, string, unique] LPSTR lpDatabaseName,[in] DWORD dwDesiredAccess,[out] LPSC_RPC_HANDLE lpScHandle)
DWORD ROpenServiceA ([in] SC_RPC_HANDLE hSCManager,[in, string] LPSTR lpServiceName,[in] DWORD dwDesiredAccess,[out] LPSC_RPC_HANDLE lpServiceHandle)
DWORD RQueryServiceConfigA ([in] SC_RPC_HANDLE hService,[out, size_is(cbBufSize)] LPBYTE lpServiceConfig,[in, range(0, 1024 *8)] DWORD cbBufSize,[out] LPBOUNDED_DWORD_8K pcbBytesNeeded)
DWORD RQueryServiceLockStatusA ([in] SC_RPC_HANDLE hSCManager,[out] LPQUERY_SERVICE_LOCK_STATUSA lpLockStatus,[in, range(0, 1024 *4)] DWORD cbBufSize,[out] LPBOUNDED_DWORD_4K pcbBytesNeeded)
DWORD RStartServiceA ([in] SC_RPC_HANDLE hService,[in, range(0, SC_MAX_ARGUMENTS)] DWORD argc,[in, unique, size_is(argc)] LPSTRING_PTRSA argv)
DWORD RGetServiceDisplayNameA ([in] SC_RPC_HANDLE hSCManager,[in, string] LPCSTR lpServiceName,[out, string, size_is(*lpcchBuffer)] LPSTR lpDisplayName,[in, out] LPBOUNDED_DWORD_4K lpcchBuffer)
DWORD RGetServiceKeyNameA ([in] SC_RPC_HANDLE hSCManager,[in, string] LPCSTR lpDisplayName,[out, string, size_is(*lpcchBuffer)] LPSTR lpKeyName,[in, out] LPBOUNDED_DWORD_4K lpcchBuffer)
DWORD RI_ScGetCurrentGroupStateW ([in] SC_RPC_HANDLE hSCManager,[in, string, unique] LPWSTR lpLoadOrderGroup,[out] LPDWORD lpState)
DWORD REnumServiceGroupW ([in] SC_RPC_HANDLE hSCManager,[in] DWORD dwServiceType,[in] DWORD dwServiceState,[out, size_is(cbBufSize)] LPBYTE lpBuffer,[in, range(0, 1024 *256)] DWORD cbBufSize,[out] LPBOUNDED_DWORD_256K pcbBytesNeeded,[out] LPBOUNDED_DWORD_256K lpServicesReturned,[in, out, unique] LPBOUNDED_DWORD_256K lpResumeIndex,[in, string, unique] LPCWSTR pszGroupName)
DWORD RChangeServiceConfig2A ([in] SC_RPC_HANDLE hService,[in] SC_RPC_CONFIG_INFOA Info)
DWORD RChangeServiceConfig2W ([in] SC_RPC_HANDLE hService,[in] SC_RPC_CONFIG_INFOW Info)
DWORD RQueryServiceConfig2A ([in] SC_RPC_HANDLE hService,[in] DWORD dwInfoLevel,[out, size_is(cbBufSize)] LPBYTE lpBuffer,[in, range(0, 1024 *8)] DWORD cbBufSize,[out] LPBOUNDED_DWORD_8K pcbBytesNeeded)
DWORD RQueryServiceConfig2W ([in] SC_RPC_HANDLE hService,[in] DWORD dwInfoLevel,[out, size_is(cbBufSize)] LPBYTE lpBuffer,[in, range(0, 1024 *8)] DWORD cbBufSize,[out] LPBOUNDED_DWORD_8K pcbBytesNeeded)
DWORD RQueryServiceStatusEx ([in] SC_RPC_HANDLE hService,[in] SC_STATUS_TYPE InfoLevel,[out, size_is(cbBufSize)] LPBYTE lpBuffer,[in, range(0, 1024 *8)] DWORD cbBufSize,[out] LPBOUNDED_DWORD_8K pcbBytesNeeded)
DWORD REnumServicesStatusExA ([in] SC_RPC_HANDLE hSCManager,[in] SC_ENUM_TYPE InfoLevel,[in] DWORD dwServiceType,[in] DWORD dwServiceState,[out, size_is(cbBufSize)] LPBYTE lpBuffer,[in, range(0, 1024 *256)] DWORD cbBufSize,[out] LPBOUNDED_DWORD_256K pcbBytesNeeded,[out] LPBOUNDED_DWORD_256K lpServicesReturned,[in, out, unique] LPBOUNDED_DWORD_256K lpResumeIndex,[in, string, unique] LPCSTR pszGroupName)
DWORD REnumServicesStatusExW ([in] SC_RPC_HANDLE hSCManager,[in] SC_ENUM_TYPE InfoLevel,[in] DWORD dwServiceType,[in] DWORD dwServiceState,[out, size_is(cbBufSize)] LPBYTE lpBuffer,[in, range(0, 1024 *256)] DWORD cbBufSize,[out] LPBOUNDED_DWORD_256K pcbBytesNeeded,[out] LPBOUNDED_DWORD_256K lpServicesReturned,[in, out, unique] LPBOUNDED_DWORD_256K lpResumeIndex,[in, string, unique] LPCWSTR pszGroupName)
DWORD RSendTSMessage ([in] handle_t BindingHandle)
DWORD RCreateServiceWOW64A ([in] handle_t BindingHandle,[in, string] LPSTR lpServiceName,[in, string, unique] LPSTR lpDisplayName,[in] DWORD dwDesiredAccess,[in] DWORD dwServiceType,[in] DWORD dwStartType,[in] DWORD dwErrorControl,[in, string] LPSTR lpBinaryPathName,[in, string, unique] LPSTR lpLoadOrderGroup,[in, out, unique] LPDWORD lpdwTagId,[in, unique, size_is(dwDependSize)] LPBYTE lpDependencies,[in, range(0, SC_MAX_DEPEND_SIZE)] DWORD dwDependSize,[in, string, unique] LPSTR lpServiceStartName,[in, unique, size_is(dwPwSize)] LPBYTE lpPassword,[in, range(0, SC_MAX_PWD_SIZE)] DWORD dwPwSize,[out] LPSC_RPC_HANDLE lpServiceHandle)
DWORD RCreateServiceWOW64W ([in] handle_t BindingHandle,[in, string] LPWSTR lpServiceName,[in, string, unique] LPWSTR lpDisplayName,[in] DWORD dwDesiredAccess,[in] DWORD dwServiceType,[in] DWORD dwStartType,[in] DWORD dwErrorControl,[in, string] LPWSTR lpBinaryPathName,[in, string, unique] LPWSTR lpLoadOrderGroup,[in, out, unique] LPDWORD lpdwTagId,[in, unique, size_is(dwDependSize)] LPBYTE lpDependencies,[in, range(0, SC_MAX_DEPEND_SIZE)] DWORD dwDependSize,[in, string, unique] LPWSTR lpServiceStartName,[in, unique, size_is(dwPwSize)] LPBYTE lpPassword,[in, range(0, SC_MAX_PWD_SIZE)] DWORD dwPwSize,[out] LPSC_RPC_HANDLE lpServiceHandle)
DWORD RQueryServiceTagInfo ([in] handle_t BindingHandle)
DWORD RNotifyServiceStatusChange ([in] SC_RPC_HANDLE hService,[in] SC_RPC_NOTIFY_PARAMS NotifyParams,[in] GUID *pClientProcessGuid,[out] GUID *pSCMProcessGuid,[out] PBOOL pfCreateRemoteQueue,[out] LPSC_NOTIFY_RPC_HANDLE phNotify)
DWORD RGetNotifyResults ([in] SC_NOTIFY_RPC_HANDLE hNotify,[out] PSC_RPC_NOTIFY_PARAMS_LIST *ppNotifyParams)
DWORD RCloseNotifyHandle ([in, out] LPSC_NOTIFY_RPC_HANDLE phNotify,[out] PBOOL pfApcFired)
DWORD RControlServiceExA ([in] SC_RPC_HANDLE hService,[in] DWORD dwControl,[in] DWORD dwInfoLevel)
DWORD RControlServiceExW ([in] SC_RPC_HANDLE hService,[in] DWORD dwControl,[in] DWORD dwInfoLevel)
DWORD RSendPnPMessage ([in] handle_t BindingHandle)
DWORD RValidatePnPService ([in] handle_t BindingHandle)
DWORD ROpenServiceStatusHandle ([in] handle_t BindingHandle)
DWORD RFunction55 ([in] handle_t BindingHandle)

Detailed Description

Definition at line 303 of file svcctl.idl.


The documentation for this interface was generated from the following file:

Generated on Sun May 27 2012 06:44:25 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.