/* local function decs */
VOID PrintService(BOOL bExtended);
-INT EnumServices(DWORD ServiceType, DWORD ServiceState);
+BOOL EnumServices(DWORD ServiceType, DWORD ServiceState);
/* global variables */
static ENUM_SERVICE_STATUS_PROCESS *pServiceStatus = NULL;
/* print default values */
PrintService(bExtended);
}
+
+ return TRUE;
}
-INT EnumServices(DWORD ServiceType, DWORD ServiceState)
+BOOL EnumServices(DWORD ServiceType, DWORD ServiceState)
{
- SC_HANDLE hSc;
+ //SC_HANDLE hSc;
DWORD BufSize = 0;
DWORD BytesNeeded = 0;
DWORD NumServices = 0;
return FALSE;
}
}
+
+ return TRUE;
}
hSCManager = OpenSCManager(MachineName, NULL, SC_MANAGER_ALL_ACCESS);
if (hSCManager == NULL)
{
- _tprintf(_T("[SC] OpenSCManager FAILED %d:\n\n"), GetLastError());
+ _tprintf(_T("[SC] OpenSCManager FAILED %lu:\n\n"), GetLastError());
ReportLastError();
return -1;
}
}
-int _tmain(DWORD argc, LPCTSTR argv[])
+int _tmain(int argc, LPCTSTR argv[])
{
LPTSTR MachineName = NULL; // remote machine
LPCTSTR Command = NULL; // sc command
<define name="DEFINE_GUID" />\r
<library>kernel32</library>\r
<file>sc.c</file>\r
- <file>manage.c</file>\r
+ <file>start.c</file>\r
<file>query.c</file>\r
+ <file>control.c</file>\r
+ <file>create.c</file>\r
+ <file>delete.c</file>\r
<file>usage.c</file>\r
<file>sc.rc</file>\r
</module>\r