ReactOS  0.4.12-dev-18-gf469aca
write.c File Reference
#include <stdarg.h>
#include <windows.h>
#include "resources.h"
Include dependency graph for write.c:

Go to the source code of this file.

Macros

#define WIN32_LEAN_AND_MEAN
 

Functions

int CALLBACK wWinMain (HINSTANCE hInstance, HINSTANCE hOldInstance, LPWSTR szCmdParagraph, int res)
 

Variables

static const WCHAR SZ_WORDPAD [] = {'\\','w','o','r','d','p','a','d','.','e','x','e',0}
 

Macro Definition Documentation

◆ WIN32_LEAN_AND_MEAN

#define WIN32_LEAN_AND_MEAN

Definition at line 21 of file write.c.

Function Documentation

◆ wWinMain()

int CALLBACK wWinMain ( HINSTANCE  hInstance,
HINSTANCE  hPrevInstance,
LPWSTR  lpCmdLine,
int  nShowCmd 
)

This file has no copyright assigned and is placed in the Public Domain. This file is part of the w64 mingw-runtime package. No warranty is given; refer to the file DISCLAIMER.PD within this package.

Definition at line 30 of file write.c.

31 {
33  STARTUPINFOW stinf;
35 
37  goto failed;
38  lstrcatW(path, SZ_WORDPAD);
39 
40  stinf.cb = sizeof(STARTUPINFOW);
41  GetStartupInfoW(&stinf);
42 
43  if (!CreateProcessW(path, GetCommandLineW(), NULL, NULL, FALSE, 0, NULL, NULL, &stinf, &info))
44  goto failed;
45  CloseHandle(info.hProcess);
46  CloseHandle(info.hThread);
47  return 0;
48 
49 failed:
52  return 1;
53 }
#define CloseHandle
Definition: compat.h:398
__wchar_t WCHAR
Definition: xmlstorage.h:180
struct _STARTUPINFOW STARTUPINFOW
#define lstrlenW
Definition: compat.h:407
int WINAPI LoadStringW(_In_opt_ HINSTANCE hInstance, _In_ UINT uID, _Out_writes_to_(cchBufferMax, return+1) LPWSTR lpBuffer, _In_ int cchBufferMax)
struct _test_info info[]
Definition: SetCursorPos.c:19
LPWSTR WINAPI GetCommandLineW(VOID)
Definition: proc.c:2043
smooth NULL
Definition: ftsmooth.c:416
BOOL WINAPI DECLSPEC_HOTPATCH CreateProcessW(LPCWSTR lpApplicationName, LPWSTR lpCommandLine, LPSECURITY_ATTRIBUTES lpProcessAttributes, LPSECURITY_ATTRIBUTES lpThreadAttributes, BOOL bInheritHandles, DWORD dwCreationFlags, LPVOID lpEnvironment, LPCWSTR lpCurrentDirectory, LPSTARTUPINFOW lpStartupInfo, LPPROCESS_INFORMATION lpProcessInformation)
Definition: proc.c:4623
DWORD cb
Definition: winbase.h:817
int WINAPI MessageBoxW(_In_opt_ HWND, _In_opt_ LPCWSTR, _In_opt_ LPCWSTR, _In_ UINT)
#define MAX_PATH
Definition: compat.h:26
#define MB_ICONERROR
Definition: winuser.h:781
#define IDS_FAILED
Definition: resources.h:24
Definition: services.c:325
UINT WINAPI GetSystemDirectoryW(OUT LPWSTR lpBuffer, IN UINT uSize)
Definition: path.c:2312
#define MB_OK
Definition: winuser.h:784
VOID WINAPI GetStartupInfoW(IN LPSTARTUPINFOW lpStartupInfo)
Definition: proc.c:1309
HMODULE WINAPI GetModuleHandleW(LPCWSTR lpModuleName)
Definition: loader.c:845
LPWSTR WINAPI lstrcatW(LPWSTR lpString1, LPCWSTR lpString2)
Definition: lstring.c:274
static const WCHAR SZ_WORDPAD[]
Definition: write.c:28

Variable Documentation

◆ SZ_WORDPAD

const WCHAR SZ_WORDPAD[] = {'\\','w','o','r','d','p','a','d','.','e','x','e',0}
static

Definition at line 28 of file write.c.

Referenced by wWinMain().