#include <QObject>
#include <QProcess>
#include <windows.h>
Go to the source code of this file.
|
typedef BOOL(WINAPI * | ChangeServiceConfig2A_fn) (SC_HANDLE hService, DWORD dwInfoLevel, LPVOID lpInfo) |
|
typedef BOOL(WINAPI * | CloseServiceHandle_fn) (SC_HANDLE hSCObject) |
|
typedef BOOL(WINAPI * | ControlService_fn) (SC_HANDLE hService, DWORD dwControl, LPSERVICE_STATUS lpServiceStatus) |
|
typedef SC_HANDLE(WINAPI * | CreateServiceA_fn) (SC_HANDLE hSCManager, LPCTSTR lpServiceName, LPCTSTR lpDisplayName, DWORD dwDesiredAccess, DWORD dwServiceType, DWORD dwStartType, DWORD dwErrorControl, LPCTSTR lpBinaryPathName, LPCTSTR lpLoadOrderGroup, LPDWORD lpdwTagId, LPCTSTR lpDependencies, LPCTSTR lpServiceStartName, LPCTSTR lpPassword) |
|
typedef BOOL(WINAPI * | DeleteService_fn) (SC_HANDLE hService) |
|
typedef SC_HANDLE(WINAPI * | OpenSCManagerA_fn) (LPCTSTR lpMachineName, LPCTSTR lpDatabaseName, DWORD dwDesiredAccess) |
|
typedef SC_HANDLE(WINAPI * | OpenServiceA_fn) (SC_HANDLE hSCManager, LPCTSTR lpServiceName, DWORD dwDesiredAccess) |
|
typedef BOOL(WINAPI * | QueryServiceStatus_fn) (SC_HANDLE hService, LPSERVICE_STATUS lpServiceStatus) |
|
typedef BOOL(WINAPI * | SetServiceStatus_fn) (SERVICE_STATUS_HANDLE, LPSERVICE_STATUS) |
|
typedef BOOL(WINAPI * | StartServiceA_fn) (SC_HANDLE hService, DWORD dwNumServiceArgs, LPCTSTR *lpServiceArgVectors) |
|
◆ SERVICE_ERROR
◆ TOR_SERVICE_ACCESS
#define TOR_SERVICE_ACCESS SERVICE_ALL_ACCESS |
◆ TOR_SERVICE_DESC
#define TOR_SERVICE_DESC TEXT("Provides an anonymous Internet communication system.") |
◆ TOR_SERVICE_DISP
#define TOR_SERVICE_DISP "Tor Win32 Service" |
◆ TOR_SERVICE_NAME
#define TOR_SERVICE_NAME "tor" |
◆ ChangeServiceConfig2A_fn
typedef BOOL(WINAPI * ChangeServiceConfig2A_fn) (SC_HANDLE hService, DWORD dwInfoLevel, LPVOID lpInfo) |
◆ CloseServiceHandle_fn
typedef BOOL(WINAPI * CloseServiceHandle_fn) (SC_HANDLE hSCObject) |
◆ ControlService_fn
typedef BOOL(WINAPI * ControlService_fn) (SC_HANDLE hService, DWORD dwControl, LPSERVICE_STATUS lpServiceStatus) |
◆ CreateServiceA_fn
typedef SC_HANDLE(WINAPI * CreateServiceA_fn) (SC_HANDLE hSCManager, LPCTSTR lpServiceName, LPCTSTR lpDisplayName, DWORD dwDesiredAccess, DWORD dwServiceType, DWORD dwStartType, DWORD dwErrorControl, LPCTSTR lpBinaryPathName, LPCTSTR lpLoadOrderGroup, LPDWORD lpdwTagId, LPCTSTR lpDependencies, LPCTSTR lpServiceStartName, LPCTSTR lpPassword) |
◆ DeleteService_fn
typedef BOOL(WINAPI * DeleteService_fn) (SC_HANDLE hService) |
◆ OpenSCManagerA_fn
typedef SC_HANDLE(WINAPI * OpenSCManagerA_fn) (LPCTSTR lpMachineName, LPCTSTR lpDatabaseName, DWORD dwDesiredAccess) |
◆ OpenServiceA_fn
typedef SC_HANDLE(WINAPI * OpenServiceA_fn) (SC_HANDLE hSCManager, LPCTSTR lpServiceName, DWORD dwDesiredAccess) |
◆ QueryServiceStatus_fn
typedef BOOL(WINAPI * QueryServiceStatus_fn) (SC_HANDLE hService, LPSERVICE_STATUS lpServiceStatus) |
◆ SetServiceStatus_fn
typedef BOOL(WINAPI * SetServiceStatus_fn) (SERVICE_STATUS_HANDLE, LPSERVICE_STATUS) |
◆ StartServiceA_fn
typedef BOOL(WINAPI * StartServiceA_fn) (SC_HANDLE hService, DWORD dwNumServiceArgs, LPCTSTR *lpServiceArgVectors) |