Ignore:
Timestamp:
08/20/10 12:19:08 (21 months ago)
Author:
jay
Message:
  • Replaced sample.h with svcdefines.h.
  • Changes the function calling for uninstall, start, and stop service to avoid declaration of global array variable (to avoid common memory leaks)
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/win32service/svccontrol/src/svccontrol.cpp

    r78 r86  
    55#include <stdio.h> 
    66#include "svccontrol.h" 
    7  
    8 TCHAR szControlCommand[TEXT_SIZE]; 
    9 TCHAR szControlSvcName[TEXT_SIZE]; 
     7#include "svc/svcdefines.h" 
     8 
     9//TCHAR szControlCommand[TEXT_SIZE]; 
     10//TCHAR szControlSvcName[TEXT_SIZE]; 
    1011 
    1112SC_HANDLE schSCManager; 
     
    2526//   None 
    2627// 
    27 //void _tmain(int argc, TCHAR *argv[]) 
    28 void svccontrol(TCHAR * argv[]) 
     28/*void _tmain(int argc, TCHAR *argv[]) 
     29 
    2930{ 
    3031    /*printf("\n"); 
     
    3637        return; 
    3738    } 
    38         */ 
    3939    StringCchCopy(szControlCommand, TEXT_SIZE, argv[1]); 
    4040    StringCchCopy(szControlSvcName, TEXT_SIZE, argv[2]); 
     
    5252    } 
    5353} 
    54 /* 
     54 
    5555VOID __stdcall DisplayUsage() 
    5656{ 
     
    100100    schService = OpenService(  
    101101        schSCManager,         // SCM database  
    102         szControlSvcName,            // name of service  
     102        /*szControlSvcName*/SVCNAME,            // name of service  
    103103        SERVICE_ALL_ACCESS);  // full access  
    104104  
     
    332332    schService = OpenService(  
    333333        schSCManager,              // SCManager database  
    334         szControlSvcName,                 // name of service  
     334        /*szControlSvcName*/SVCNAME,                 // name of service  
    335335        READ_CONTROL | WRITE_DAC); // access 
    336336  
     
    470470    schService = OpenService(  
    471471        schSCManager,         // SCM database  
    472         szControlSvcName,            // name of service  
     472        /*szControlSvcName*/SVCNAME,            // name of service  
    473473        SERVICE_STOP |  
    474474        SERVICE_QUERY_STATUS |  
Note: See TracChangeset for help on using the changeset viewer.