service_fns Struct Reference
 | 
 Public Member Functions | 
| 
  | BOOL (WINAPI *ChangeServiceConfig2A_fn)(SC_HANDLE hService | 
| 
  | 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)(LPCTSTR lpMachineName | 
| 
  | SC_HANDLE (WINAPI *OpenServiceA_fn)(SC_HANDLE hSCManager | 
| 
  | BOOL (WINAPI *QueryServiceStatus_fn)(SC_HANDLE hService | 
| 
  | SERVICE_STATUS_HANDLE (WINAPI *RegisterServiceCtrlHandlerA_fn)(LPCTSTR lpServiceName | 
| 
  | BOOL (WINAPI *SetServiceStatus_fn)(SERVICE_STATUS_HANDLE | 
| 
  | BOOL (WINAPI *StartServiceCtrlDispatcherA_fn)(const SERVICE_TABLE_ENTRY *lpServiceTable) | 
| 
  | BOOL (WINAPI *StartServiceA_fn)(SC_HANDLE hService | 
| 
  | BOOL (WINAPI *LookupAccountNameA_fn)(LPCTSTR lpSystemName | 
 Data Fields | 
| 
int  | loaded | 
| 
DWORD  | dwInfoLevel | 
| 
DWORD LPVOID  | lpInfo | 
| 
DWORD  | dwControl | 
| 
DWORD LPSERVICE_STATUS  | lpServiceStatus | 
| 
LPCTSTR  | lpServiceName | 
| 
LPCTSTR LPCTSTR  | lpDisplayName | 
| 
LPCTSTR LPCTSTR DWORD  | dwDesiredAccess | 
| 
LPCTSTR LPCTSTR DWORD DWORD  | dwServiceType | 
| 
LPCTSTR LPCTSTR DWORD DWORD DWORD  | dwStartType | 
LPCTSTR LPCTSTR DWORD DWORD  
DWORD DWORD  | dwErrorControl | 
LPCTSTR LPCTSTR DWORD DWORD  
DWORD DWORD LPCTSTR  | lpBinaryPathName | 
LPCTSTR LPCTSTR DWORD DWORD  
DWORD DWORD LPCTSTR LPCTSTR  | lpLoadOrderGroup | 
LPCTSTR LPCTSTR DWORD DWORD  
DWORD DWORD LPCTSTR LPCTSTR  
LPDWORD  | lpdwTagId | 
LPCTSTR LPCTSTR DWORD DWORD  
DWORD DWORD LPCTSTR LPCTSTR  
LPDWORD LPCTSTR  | lpDependencies | 
LPCTSTR LPCTSTR DWORD DWORD  
DWORD DWORD LPCTSTR LPCTSTR  
LPDWORD LPCTSTR LPCTSTR  | lpServiceStartName | 
LPCTSTR LPCTSTR DWORD DWORD  
DWORD DWORD LPCTSTR LPCTSTR  
LPDWORD LPCTSTR LPCTSTR  
LPCTSTR  | lpPassword | 
| 
LPCTSTR  | lpDatabaseName | 
| 
LPCTSTR DWORD  | dwDesiredAccess | 
| 
LPSERVICE_STATUS  | lpServiceStatus | 
| 
LPHANDLER_FUNCTION  | lpHandlerProc | 
| 
  | LPSERVICE_STATUS | 
| 
DWORD  | dwNumServiceArgs | 
| 
DWORD LPCTSTR *  | lpServiceArgVectors | 
| 
LPCTSTR  | lpAccountName | 
| 
LPCTSTR PSID  | Sid | 
| 
LPCTSTR PSID LPDWORD  | cbSid | 
| 
LPCTSTR PSID LPDWORD LPTSTR  | ReferencedDomainName | 
| 
LPCTSTR PSID LPDWORD LPTSTR LPDWORD  | cchReferencedDomainName | 
LPCTSTR PSID LPDWORD LPTSTR  
LPDWORD PSID_NAME_USE  | peUse | 
Detailed Description
Struct to hold dynamically loaded NT-service related function pointers. 
The documentation for this struct was generated from the following file: