82 ERR(
"ServiceInit()\n");
93 ERR(
"LsaRegisterLogonProcess() failed! (Status 0x%08lx)\n",
Status);
102 ERR(
"LsaLookupAuthenticationPackage() failed! (Status 0x%08lx)\n",
Status);
115 ERR(
"Can't create PortThread\n");
137 ERR(
"ServiceShutdown()\n");
142 ERR(
"LsaDeRegisterLogonProcess() failed! (Status 0x%08lx)\n",
Status);
154 TRACE(
"ServiceControlHandler() called\n");
159 TRACE(
" SERVICE_CONTROL_STOP received\n");
168 TRACE(
" SERVICE_CONTROL_PAUSE received\n");
173 TRACE(
" SERVICE_CONTROL_CONTINUE received\n");
178 TRACE(
" SERVICE_CONTROL_INTERROGATE received\n");
184 TRACE(
" SERVICE_CONTROL_SHUTDOWN received\n");
193 TRACE(
" Control %lu received\n", dwControl);
207 TRACE(
"ServiceMain() called\n");
214 ERR(
"RegisterServiceCtrlHandlerExW() failed! (Error %lu)\n",
GetLastError());
223 ERR(
"Service stopped (dwError: %lu\n", dwError);
#define SV_TYPE_WORKSTATION
DWORD(WINAPI * LPTHREAD_START_ROUTINE)(LPVOID)
#define MSV1_0_PACKAGE_NAME
static DWORD WINAPI ServiceControlHandler(DWORD dwControl, DWORD dwEventType, LPVOID lpEventData, LPVOID lpContext)
RPC_STATUS WINAPI RpcMgmtStopServerListening(RPC_BINDING_HANDLE Binding)
DWORD WINAPI RpcThreadRoutine(LPVOID lpParameter)
#define SERVICE_PAUSE_PENDING
#define UNREFERENCED_PARAMETER(P)
#define SERVICE_ACCEPT_STOP
BOOL WINAPI DisableThreadLibraryCalls(IN HMODULE hLibModule)
DWORD WINAPI GetLastError(VOID)
#define SERVICE_START_PENDING
DWORD dwServiceSpecificExitCode
VOID WINAPI ServiceMain(DWORD argc, LPTSTR *argv)
#define DLL_PROCESS_ATTACH
BOOL WINAPI GetVersionExW(IN LPOSVERSIONINFOW lpVersionInformation)
static IN DWORD IN LPVOID lpvReserved
ULONG LsaAuthenticationPackage
static WCHAR ServiceName[]
static SERVICE_STATUS ServiceStatus
BOOL WINAPI SetServiceStatus(SERVICE_STATUS_HANDLE hServiceStatus, LPSERVICE_STATUS lpServiceStatus)
static VOID ServiceShutdown(VOID)
HANDLE WINAPI DECLSPEC_HOTPATCH CreateThread(IN LPSECURITY_ATTRIBUTES lpThreadAttributes, IN DWORD dwStackSize, IN LPTHREAD_START_ROUTINE lpStartAddress, IN LPVOID lpParameter, IN DWORD dwCreationFlags, OUT LPDWORD lpThreadId)
#define SERVICE_CONTROL_INTERROGATE
ULONG LSA_OPERATIONAL_MODE
#define DLL_PROCESS_DETACH
static SERVICE_STATUS_HANDLE(WINAPI *pRegisterServiceCtrlHandlerExA)(LPCSTR
#define SERVICE_ACCEPT_SHUTDOWN
BOOL WINAPI SetServiceBits(SERVICE_STATUS_HANDLE hServiceStatus, DWORD dwServiceBits, BOOL bSetBitsOn, BOOL bUpdateImmediately)
#define NT_SUCCESS(StatCode)
ULONG dwOSVersionInfoSize
WINE_DEFAULT_DEBUG_CHANNEL(wkssvc)
#define SERVICE_WIN32_SHARE_PROCESS
#define SERVICE_CONTROL_PAUSE
NTSTATUS NTAPI LsaDeregisterLogonProcess(HANDLE)
SERVICE_STATUS_HANDLE WINAPI RegisterServiceCtrlHandlerExW(LPCWSTR lpServiceName, LPHANDLER_FUNCTION_EX lpHandlerProc, LPVOID lpContext)
static VOID UpdateServiceStatus(DWORD dwState)
BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved)
#define SERVICE_CONTINUE_PENDING
NTSTATUS NTAPI LsaLookupAuthenticationPackage(HANDLE, PLSA_STRING, PULONG)
#define SERVICE_CONTROL_CONTINUE
static SERVICE_STATUS_HANDLE ServiceStatusHandle
static DWORD ServiceInit(VOID)
NTSTATUS NTAPI LsaRegisterLogonProcess(PLSA_STRING, PHANDLE, PLSA_OPERATIONAL_MODE)
#define ERROR_CALL_NOT_IMPLEMENTED
#define SERVICE_CONTROL_STOP
#define SERVICE_STOP_PENDING
OSVERSIONINFOW VersionInfo
#define SERVICE_CONTROL_SHUTDOWN
#define RTL_CONSTANT_STRING(s)