#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) |