Click here to Skip to main content
15,914,221 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
Generalwindows serial driver problem with 76800 baud Pin
Member 195078810-May-05 2:29
Member 195078810-May-05 2:29 
GeneralActiveX CCheckListControl Pin
Andy H10-May-05 1:52
Andy H10-May-05 1:52 
GeneralCompilation Errors C2143 & C2059 Pin
jignatiu10-May-05 1:46
jignatiu10-May-05 1:46 
GeneralRe: Compilation Errors C2143 & C2059 Pin
RChin10-May-05 1:52
RChin10-May-05 1:52 
GeneralRe: Compilation Errors C2143 & C2059 Pin
jignatiu10-May-05 1:56
jignatiu10-May-05 1:56 
GeneralRe: Compilation Errors C2143 & C2059 Pin
David Crow10-May-05 2:50
David Crow10-May-05 2:50 
GeneralRe: Compilation Errors C2143 & C2059 Pin
Maximilien10-May-05 1:55
Maximilien10-May-05 1:55 
GeneralRe: Compilation Errors C2143 & C2059 Pin
jignatiu10-May-05 2:00
jignatiu10-May-05 2:00 
This is what is there in the header file

#ifndef _CNEVSERVICESMANAGER_H_
#define _CNEVSERVICESMANAGER_H_


// included header files
#include <atlbase.h>
#include <lm.h>

#include "../NEVEMXMLParsingUtilities/NEVEMResponseMessageParser.h"
#include "../NEVEMXMLParsingUtilities/CNEVEMSystemServiceStructure.h"
#include "../NEVEMXMLParsingUtilities/CNEVEMSystemServicesStructure.h"
#include "../NEVEMCommon/NEVEMCommon.h"
#include "NEVCOMUtils.h"


const int VIGILANCE_SERVICES = 0;
const int SYSTEM_SERVICES = 1;
const int GLOBAL_SERVICES = 2;
const int ORACLE_SERVICES = 3;

HRESULT LogNTEvent(const LONG lSeverity, const CString & sAppName, const CString & sVersion, const CString & sFile, const LONG lLine, const LONG lErrorCode, const CString & sMsg1, const LONG lPassingCode, const CString & sMsg2);


class CNEVServicesManager {

public:
CNEVServicesManager();
~CNEVServicesManager();

HRESULT CNEVServicesManagerInit(wstring & szVEMXMLResponseMessage);

// Service Controls
HRESULT stopService (const wstring & szServiceName, wstring & szVEMXMLResponseMessage);

HRESULT startService (const wstring & szServiceName, wstring & szVEMXMLResponseMessage);

HRESULT pauseService (const wstring & szServiceName, wstring & szVEMXMLResponseMessage);

HRESULT restartService(const wstring & szServiceName, wstring & szVEMXMLResponseMessage);

HRESULT getallServices(wstring & szVigilanceRelatedServicesXMLStructure, wstring & szVEMXMLResponseMessage);

HRESULT setServiceStartupInfo(const wstring & szSystemServiceXMLStructure, wstring & szVEMXMLResponseMessage);

HRESULT getServiceStartupInfo(const wstring & szServiceName,
wstring & szServiceDescription,
DWORD & dwServiceType,
DWORD & dwStartType,
bool & bInteractWithDesktop,
wstring & szStartupAccount, vector<vemresponsemessage>& vecResponseMessages);

HRESULT getServiceCurrentState(const wstring & szServiceName, DWORD & dwCurrentState, wstring & szVEMXMLResponseMessage);

private:
SC_HANDLE hSCManager;
SC_HANDLE hService;
map<wstring, int=""> mapVigilanceRelatedServicesNames;

// functions
HRESULT fillCNEVServiceInfoStruct(CNEVServiceInfoStruct& oCNEVServiceInfoStruct,
LPENUM_SERVICE_STATUS lpServices, vector<vemresponsemessage>& vecResponseMessages);



HRESULT getDependentServices (const wstring & szServiceName,
vector<wstring> & szDependentServices, vector<vemresponsemessage>& vecResponseMessages);


HRESULT getErrorMessage(const DWORD & dwErrCode, wstring & szErrorMessage);

wstring getServiceDisplayName(const wstring & szServiceName);
};

#endif
GeneralXP Buttons on non grey backgrounds Pin
Jörgen Sigvardsson10-May-05 1:44
Jörgen Sigvardsson10-May-05 1:44 
GeneralRe: XP Buttons on non grey backgrounds Pin
James R. Twine10-May-05 1:53
James R. Twine10-May-05 1:53 
GeneralRe: XP Buttons on non grey backgrounds Pin
Jörgen Sigvardsson10-May-05 2:01
Jörgen Sigvardsson10-May-05 2:01 
GeneralRe: XP Buttons on non grey backgrounds Pin
RChin10-May-05 1:56
RChin10-May-05 1:56 
GeneralRe: XP Buttons on non grey backgrounds Pin
Jörgen Sigvardsson10-May-05 1:58
Jörgen Sigvardsson10-May-05 1:58 
GeneralRe: XP Buttons on non grey backgrounds Pin
khan++10-May-05 2:27
khan++10-May-05 2:27 
GeneralRe: XP Buttons on non grey backgrounds Pin
Jörgen Sigvardsson10-May-05 2:49
Jörgen Sigvardsson10-May-05 2:49 
GeneralRe: XP Buttons on non grey backgrounds Pin
Jörgen Sigvardsson10-May-05 3:06
Jörgen Sigvardsson10-May-05 3:06 
Generalrecv problem Pin
srev10-May-05 1:26
srev10-May-05 1:26 
GeneralVirtual function problem! Pin
Bob Stanneveld10-May-05 0:11
Bob Stanneveld10-May-05 0:11 
GeneralRe: Virtual function problem! Pin
Cedric Moonen10-May-05 0:28
Cedric Moonen10-May-05 0:28 
GeneralRe: Virtual function problem! Pin
Bob Stanneveld10-May-05 1:09
Bob Stanneveld10-May-05 1:09 
GeneralRe: Virtual function problem! Pin
Cedric Moonen10-May-05 1:34
Cedric Moonen10-May-05 1:34 
GeneralRe: Virtual function problem! Pin
S. Senthil Kumar10-May-05 1:43
S. Senthil Kumar10-May-05 1:43 
GeneralRe: Virtual function problem! Pin
Cedric Moonen10-May-05 2:01
Cedric Moonen10-May-05 2:01 
GeneralRe: Virtual function problem! Pin
S. Senthil Kumar10-May-05 2:14
S. Senthil Kumar10-May-05 2:14 
GeneralRe: Virtual function problem! Pin
Tim Smith12-May-05 4:01
Tim Smith12-May-05 4:01 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.