| SC_HANDLE CreateService(
SC_HANDLE hSCManager,
// handle to service control manager database
LPCTSTR lpServiceName,
// pointer to name of service to start
LPCTSTR lpDisplayName,
// pointer to display name
DWORD dwDesiredAccess,
// type of access to service
DWORD dwServiceType, // type of service
DWORD dwStartType, // when to start service
DWORD dwErrorControl,
// severity if service fails to start
LPCTSTR lpBinaryPathName,
// pointer to name of binary file
LPCTSTR lpLoadOrderGroup,
// pointer to name of load ordering group
LPDWORD lpdwTagId,
// pointer to variable to get tag identifier
LPCTSTR lpDependencies,
// pointer to array of dependency names
LPCTSTR lpServiceStartName,
// pointer to account name of service
LPCTSTR lpPassword
// pointer to password for service account
); |