Back to index

tor  0.2.3.18-rc
Public Attributes
service_fns Struct Reference

Struct to hold dynamically loaded NT-service related function pointers. More...

List of all members.

Public Attributes

int loaded
DWORD dwInfoLevel
DWORD LPVOID lpInfo
DWORD dwControl
DWORD LPSERVICE_STATUS lpServiceStatus
LPCSTR lpServiceName
LPCSTR LPCSTR lpDisplayName
LPCSTR LPCSTR DWORD dwDesiredAccess
LPCSTR LPCSTR DWORD DWORD dwServiceType
LPCSTR LPCSTR DWORD DWORD DWORD dwStartType
LPCSTR LPCSTR DWORD DWORD
DWORD DWORD 
dwErrorControl
LPCSTR LPCSTR DWORD DWORD
DWORD DWORD LPCSTR 
lpBinaryPathName
LPCSTR LPCSTR DWORD DWORD
DWORD DWORD LPCSTR LPCSTR 
lpLoadOrderGroup
LPCSTR LPCSTR DWORD DWORD
DWORD DWORD LPCSTR LPCSTR
LPDWORD 
lpdwTagId
LPCSTR LPCSTR DWORD DWORD
DWORD DWORD LPCSTR LPCSTR
LPDWORD LPCSTR 
lpDependencies
LPCSTR LPCSTR DWORD DWORD
DWORD DWORD LPCSTR LPCSTR
LPDWORD LPCSTR LPCSTR 
lpServiceStartName
LPCSTR LPCSTR DWORD DWORD
DWORD DWORD LPCSTR LPCSTR
LPDWORD LPCSTR LPCSTR LPCSTR 
lpPassword
LPCSTR lpDatabaseName
LPCSTR DWORD dwDesiredAccess
LPSERVICE_STATUS lpServiceStatus
LPHANDLER_FUNCTION lpHandlerProc
 LPSERVICE_STATUS
DWORD dwNumServiceArgs
DWORD LPCSTR * lpServiceArgVectors
LPCSTR lpAccountName
LPCSTR PSID Sid
LPCSTR PSID LPDWORD cbSid
LPCSTR PSID LPDWORD LPTSTR ReferencedDomainName
LPCSTR PSID LPDWORD LPTSTR LPDWORD cchReferencedDomainName
LPCSTR PSID LPDWORD LPTSTR
LPDWORD PSID_NAME_USE 
peUse
 BOOL (WINAPI *ChangeServiceConfig2A_fn)(SC_HANDLE hService
 Function pointers for Windows API functions related to service management.
 BOOL (WINAPI *CloseServiceHandle_fn)(SC_HANDLE hSCObject)
 BOOL (WINAPI *ControlService_fn)(SC_HANDLE hService
 SC_HANDLE (WINAPI *CreateServiceA_fn)(SC_HANDLE hSCManager
 BOOL (WINAPI *DeleteService_fn)(SC_HANDLE hService)
 SC_HANDLE (WINAPI *OpenSCManagerA_fn)(LPCSTR lpMachineName
 SC_HANDLE (WINAPI *OpenServiceA_fn)(SC_HANDLE hSCManager
 BOOL (WINAPI *QueryServiceStatus_fn)(SC_HANDLE hService
 SERVICE_STATUS_HANDLE (WINAPI *RegisterServiceCtrlHandlerA_fn)(LPCSTR lpServiceName
 BOOL (WINAPI *SetServiceStatus_fn)(SERVICE_STATUS_HANDLE
 BOOL (WINAPI *StartServiceCtrlDispatcherA_fn)(const SERVICE_TABLE_ENTRYA *lpServiceTable)
 BOOL (WINAPI *StartServiceA_fn)(SC_HANDLE hService
 BOOL (WINAPI *LookupAccountNameA_fn)(LPCSTR lpSystemName

Detailed Description

Struct to hold dynamically loaded NT-service related function pointers.

Definition at line 54 of file ntmain.c.


Member Function Documentation

service_fns::BOOL ( WINAPI *  ChangeServiceConfig2A_fn)

Function pointers for Windows API functions related to service management.

These are NULL, or they point to the . They're set by calling the LOAD macro below.

service_fns::BOOL ( WINAPI *  CloseServiceHandle_fn)
service_fns::BOOL ( WINAPI *  ControlService_fn)
service_fns::BOOL ( WINAPI *  DeleteService_fn)
service_fns::BOOL ( WINAPI *  QueryServiceStatus_fn)
service_fns::BOOL ( WINAPI *  SetServiceStatus_fn)
service_fns::BOOL ( WINAPI *  StartServiceCtrlDispatcherA_fn) const
service_fns::BOOL ( WINAPI *  StartServiceA_fn)
service_fns::BOOL ( WINAPI *  LookupAccountNameA_fn)
service_fns::SC_HANDLE ( WINAPI *  CreateServiceA_fn)
service_fns::SC_HANDLE ( WINAPI *  OpenSCManagerA_fn)
service_fns::SC_HANDLE ( WINAPI *  OpenServiceA_fn)
service_fns::SERVICE_STATUS_HANDLE ( WINAPI *  RegisterServiceCtrlHandlerA_fn)

Member Data Documentation

LPCSTR PSID LPDWORD service_fns::cbSid

Definition at line 124 of file ntmain.c.

LPCSTR PSID LPDWORD LPTSTR LPDWORD service_fns::cchReferencedDomainName

Definition at line 124 of file ntmain.c.

Definition at line 72 of file ntmain.c.

Definition at line 77 of file ntmain.c.

Definition at line 95 of file ntmain.c.

LPCSTR LPCSTR DWORD DWORD DWORD DWORD service_fns::dwErrorControl

Definition at line 77 of file ntmain.c.

Definition at line 64 of file ntmain.c.

Definition at line 119 of file ntmain.c.

LPCSTR LPCSTR DWORD DWORD service_fns::dwServiceType

Definition at line 77 of file ntmain.c.

LPCSTR LPCSTR DWORD DWORD DWORD service_fns::dwStartType

Definition at line 77 of file ntmain.c.

Definition at line 55 of file ntmain.c.

Definition at line 124 of file ntmain.c.

LPCSTR LPCSTR DWORD DWORD DWORD DWORD LPCSTR service_fns::lpBinaryPathName

Definition at line 77 of file ntmain.c.

Definition at line 95 of file ntmain.c.

LPCSTR LPCSTR DWORD DWORD DWORD DWORD LPCSTR LPCSTR LPDWORD LPCSTR service_fns::lpDependencies

Definition at line 77 of file ntmain.c.

Definition at line 77 of file ntmain.c.

LPCSTR LPCSTR DWORD DWORD DWORD DWORD LPCSTR LPCSTR LPDWORD service_fns::lpdwTagId

Definition at line 77 of file ntmain.c.

LPHANDLER_FUNCTION service_fns::lpHandlerProc

Definition at line 109 of file ntmain.c.

DWORD LPVOID service_fns::lpInfo

Definition at line 64 of file ntmain.c.

LPCSTR LPCSTR DWORD DWORD DWORD DWORD LPCSTR LPCSTR service_fns::lpLoadOrderGroup

Definition at line 77 of file ntmain.c.

LPCSTR LPCSTR DWORD DWORD DWORD DWORD LPCSTR LPCSTR LPDWORD LPCSTR LPCSTR LPCSTR service_fns::lpPassword

Definition at line 77 of file ntmain.c.

Definition at line 112 of file ntmain.c.

Definition at line 119 of file ntmain.c.

Definition at line 77 of file ntmain.c.

LPCSTR LPCSTR DWORD DWORD DWORD DWORD LPCSTR LPCSTR LPDWORD LPCSTR LPCSTR service_fns::lpServiceStartName

Definition at line 77 of file ntmain.c.

Definition at line 72 of file ntmain.c.

Definition at line 105 of file ntmain.c.

LPCSTR PSID LPDWORD LPTSTR LPDWORD PSID_NAME_USE service_fns::peUse

Definition at line 124 of file ntmain.c.

LPCSTR PSID LPDWORD LPTSTR service_fns::ReferencedDomainName

Definition at line 124 of file ntmain.c.

LPCSTR PSID service_fns::Sid

Definition at line 124 of file ntmain.c.


The documentation for this struct was generated from the following file: