98 (iLen + 1) *
sizeof(
WCHAR));
194 sizeof(Buf) /
sizeof(
WCHAR));
INT AllocAndLoadString(OUT LPTSTR *lpTarget, IN HINSTANCE hInst, IN UINT uID)
static VOID FreeMemory(PCREATE_DATA Data)
static BOOL GetDataFromDialog(PCREATE_DATA Data)
static LPWSTR GetStringFromDialog(PCREATE_DATA Data, UINT id)
struct _CREATE_DATA * PCREATE_DATA
struct _CREATE_DATA CREATE_DATA
static BOOL DoCreate(PCREATE_DATA Data)
INT_PTR CALLBACK CreateHelpDialogProc(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
INT_PTR CALLBACK CreateDialogProc(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
VOID DisplayString(LPWSTR Msg)
BOOL SetServiceDescription(LPWSTR lpServiceName, LPWSTR lpDescription)
#define IDC_CREATE_DISPNAME
#define IDC_CREATE_SERVNAME
#define IDS_CREATE_SUCCESS
#define IDD_DLG_HELP_OPTIONS
#define IDC_CREATE_OPTIONS
#define HeapFree(x, y, z)
HLOCAL NTAPI LocalFree(HLOCAL hMem)
SC_HANDLE WINAPI OpenSCManagerW(LPCWSTR lpMachineName, LPCWSTR lpDatabaseName, DWORD dwDesiredAccess)
SC_HANDLE WINAPI CreateServiceW(SC_HANDLE hSCManager, LPCWSTR lpServiceName, LPCWSTR lpDisplayName, DWORD dwDesiredAccess, DWORD dwServiceType, DWORD dwStartType, DWORD dwErrorControl, LPCWSTR lpBinaryPathName, LPCWSTR lpLoadOrderGroup, LPDWORD lpdwTagId, LPCWSTR lpDependencies, LPCWSTR lpServiceStartName, LPCWSTR lpPassword)
BOOL WINAPI CloseServiceHandle(SC_HANDLE hSCObject)
int WINAPI GetWindowTextW(HWND hWnd, LPWSTR lpString, int nMaxCount)
#define SERVICE_ALL_ACCESS
#define SC_MANAGER_ALL_ACCESS
int WINAPI LoadStringW(_In_opt_ HINSTANCE hInstance, _In_ UINT uID, _Out_writes_to_(cchBufferMax, return+1) LPWSTR lpBuffer, _In_ int cchBufferMax)
HANDLE WINAPI LoadImageW(_In_opt_ HINSTANCE hInst, _In_ LPCWSTR name, _In_ UINT type, _In_ int cx, _In_ int cy, _In_ UINT fuLoad)
HWND WINAPI GetDlgItem(_In_opt_ HWND, _In_ int)
BOOL WINAPI SetWindowTextW(_In_ HWND, _In_opt_ LPCWSTR)
int WINAPI GetWindowTextLengthW(_In_ HWND)
BOOL WINAPI DestroyWindow(_In_ HWND)
LRESULT WINAPI SendMessageW(_In_ HWND, _In_ UINT, _In_ WPARAM, _In_ LPARAM)
BOOL WINAPI EndDialog(_In_ HWND, _In_ INT_PTR)
BOOL WINAPI DestroyIcon(_In_ HICON)
#define SERVICE_DEMAND_START
#define SERVICE_WIN32_OWN_PROCESS
#define SERVICE_ERROR_NORMAL