ReactOS 0.4.17-dev-1190-g4c812f4
main.c File Reference
#include <stdarg.h>
#include "windef.h"
#include "winbase.h"
#include "winevt.h"
#include "wine/debug.h"
Include dependency graph for main.c:

Go to the source code of this file.

Functions

 WINE_DEFAULT_DEBUG_CHANNEL (wevtapi)
 
EVT_HANDLE WINAPI EvtOpenSession (EVT_LOGIN_CLASS login_class, void *login, DWORD timeout, DWORD flags)
 
EVT_HANDLE WINAPI EvtOpenLog (EVT_HANDLE session, const WCHAR *path, DWORD flags)
 
BOOL WINAPI EvtGetChannelConfigProperty (EVT_HANDLE ChannelConfig, EVT_CHANNEL_CONFIG_PROPERTY_ID PropertyId, DWORD Flags, DWORD PropertyValueBufferSize, PEVT_VARIANT PropertyValueBuffer, DWORD *PropertyValueBufferUsed)
 
BOOL WINAPI EvtSetChannelConfigProperty (EVT_HANDLE ChannelConfig, EVT_CHANNEL_CONFIG_PROPERTY_ID PropertyId, DWORD Flags, PEVT_VARIANT PropertyValue)
 
EVT_HANDLE WINAPI EvtSubscribe (EVT_HANDLE Session, HANDLE SignalEvent, LPCWSTR ChannelPath, LPCWSTR Query, EVT_HANDLE Bookmark, PVOID context, EVT_SUBSCRIBE_CALLBACK Callback, DWORD Flags)
 
EVT_HANDLE WINAPI EvtOpenChannelEnum (EVT_HANDLE session, DWORD flags)
 
BOOL WINAPI EvtNextChannelPath (EVT_HANDLE channel_enum, DWORD buffer_len, WCHAR *buffer, DWORD *used)
 
EVT_HANDLE WINAPI EvtOpenChannelConfig (EVT_HANDLE Session, LPCWSTR ChannelPath, DWORD Flags)
 
EVT_HANDLE WINAPI EvtQuery (EVT_HANDLE session, const WCHAR *path, const WCHAR *query, DWORD flags)
 
BOOL WINAPI EvtSaveChannelConfig (EVT_HANDLE channel, DWORD flags)
 
BOOL WINAPI EvtClose (EVT_HANDLE handle)
 
BOOL WINAPI EvtNext (EVT_HANDLE result_set, DWORD size, EVT_HANDLE *array, DWORD timeout, DWORD flags, DWORD *ret_count)
 
BOOL WINAPI EvtExportLog (EVT_HANDLE session, const WCHAR *path, const WCHAR *query, const WCHAR *file, DWORD flags)
 
EVT_HANDLE WINAPI EvtCreateBookmark (const WCHAR *bookmark_xml)
 
EVT_HANDLE WINAPI EvtCreateRenderContext (DWORD pathcount, const WCHAR **paths, DWORD flags)
 
BOOL WINAPI EvtRender (EVT_HANDLE context, EVT_HANDLE fragment, DWORD flags, DWORD buffer_size, void *buffer, DWORD *buffer_used, DWORD *property_count)
 

Variables

static const WCHAR log_pathW [] = L"C:\\windows\\temp\\evt.log"
 

Function Documentation

◆ EvtClose()

BOOL WINAPI EvtClose ( EVT_HANDLE  handle)

Definition at line 129 of file main.c.

130{
131 FIXME("(%p) stub\n", handle);
132 return TRUE;
133}
#define FIXME(fmt,...)
Definition: precomp.h:53
#define TRUE
Definition: types.h:120

◆ EvtCreateBookmark()

EVT_HANDLE WINAPI EvtCreateBookmark ( const WCHAR *  bookmark_xml)

Definition at line 149 of file main.c.

150{
151 FIXME("(%s) stub!\n", debugstr_w(bookmark_xml));
153 return NULL;
154}
#define NULL
Definition: types.h:112
#define ERROR_CALL_NOT_IMPLEMENTED
Definition: compat.h:102
#define SetLastError(x)
Definition: compat.h:752
#define debugstr_w
Definition: kernel32.h:32

◆ EvtCreateRenderContext()

EVT_HANDLE WINAPI EvtCreateRenderContext ( DWORD  pathcount,
const WCHAR **  paths,
DWORD  flags 
)

Definition at line 156 of file main.c.

157{
158 FIXME("(%lu %p %#lx) stub!\n", pathcount, paths, flags);
160 return NULL;
161}
GLbitfield flags
Definition: glext.h:7161
GLsizei const GLuint * paths
Definition: glext.h:11717

◆ EvtExportLog()

BOOL WINAPI EvtExportLog ( EVT_HANDLE  session,
const WCHAR *  path,
const WCHAR *  query,
const WCHAR *  file,
DWORD  flags 
)

Definition at line 142 of file main.c.

143{
144 FIXME("(%p %s %s %s %#lx) stub!\n", session, debugstr_w(path), debugstr_w(query), debugstr_w(file), flags);
146 return FALSE;
147}
#define FALSE
Definition: types.h:117
Definition: fci.c:123

◆ EvtGetChannelConfigProperty()

BOOL WINAPI EvtGetChannelConfigProperty ( EVT_HANDLE  ChannelConfig,
EVT_CHANNEL_CONFIG_PROPERTY_ID  PropertyId,
DWORD  Flags,
DWORD  PropertyValueBufferSize,
PEVT_VARIANT  PropertyValueBuffer,
DWORD *  PropertyValueBufferUsed 
)

Definition at line 43 of file main.c.

49{
50 FIXME("(%p %i %lu %lu %p %p) stub\n", ChannelConfig, PropertyId, Flags, PropertyValueBufferSize,
51 PropertyValueBuffer, PropertyValueBufferUsed);
52
53 switch (PropertyId)
54 {
56 *PropertyValueBufferUsed = sizeof(log_pathW) + sizeof(EVT_VARIANT);
57
58 if (PropertyValueBufferSize < sizeof(log_pathW) + sizeof(EVT_VARIANT) || !PropertyValueBuffer)
59 {
61 return FALSE;
62 }
63
64 PropertyValueBuffer->StringVal = (LPWSTR)(PropertyValueBuffer + 1);
65 wcscpy((LPWSTR)PropertyValueBuffer->StringVal, log_pathW);
66 PropertyValueBuffer->Type = EvtVarTypeString;
67 return TRUE;
68
69 default:
71 break;
72 }
73
74 return FALSE;
75}
_In_ PSTORAGE_PROPERTY_ID PropertyId
Definition: cdrom.h:932
#define ERROR_INSUFFICIENT_BUFFER
Definition: dderror.h:10
_In_ D3DDDI_VIDEO_PRESENT_TARGET_ID _In_ ULONG _In_ ULONG Flags
Definition: dispmprt.h:245
static const WCHAR log_pathW[]
Definition: main.c:29
wcscpy
DWORD Type
Definition: winevt.h:142
LPCWSTR StringVal
Definition: winevt.h:111
uint16_t * LPWSTR
Definition: typedefs.h:56
@ EvtChannelLoggingConfigLogFilePath
Definition: winevt.h:41
struct _EVT_VARIANT EVT_VARIANT
@ EvtVarTypeString
Definition: winevt.h:67

◆ EvtNext()

BOOL WINAPI EvtNext ( EVT_HANDLE  result_set,
DWORD  size,
EVT_HANDLE *  array,
DWORD  timeout,
DWORD  flags,
DWORD *  ret_count 
)

Definition at line 135 of file main.c.

136{
137 FIXME("(%p %lu %p %lu %#lx %p) stub!\n", result_set, size, array, timeout, flags, ret_count);
139 return FALSE;
140}
GLsizeiptr size
Definition: glext.h:5919
Definition: undname.c:54
Definition: dhcpd.h:248

◆ EvtNextChannelPath()

BOOL WINAPI EvtNextChannelPath ( EVT_HANDLE  channel_enum,
DWORD  buffer_len,
WCHAR *  buffer,
DWORD *  used 
)

Definition at line 101 of file main.c.

102{
103 FIXME("(%p %lu %p %p) stub\n", channel_enum, buffer_len, buffer, used);
104 return FALSE;
105}
static int used
Definition: adh-main.c:39
GLuint buffer
Definition: glext.h:5915

◆ EvtOpenChannelConfig()

EVT_HANDLE WINAPI EvtOpenChannelConfig ( EVT_HANDLE  Session,
LPCWSTR  ChannelPath,
DWORD  Flags 
)

Definition at line 107 of file main.c.

108{
109 FIXME("(%p %s %lu) stub\n", Session, debugstr_w(ChannelPath), Flags);
110#ifdef __REACTOS__
111 return (EVT_HANDLE)(UINT_PTR)0xdeadbeef;
112#else
113 return (EVT_HANDLE)0xdeadbeef;
114#endif
115}
unsigned __int3264 UINT_PTR
Definition: mstsclib_h.h:274

◆ EvtOpenChannelEnum()

EVT_HANDLE WINAPI EvtOpenChannelEnum ( EVT_HANDLE  session,
DWORD  flags 
)

Definition at line 95 of file main.c.

96{
97 FIXME("(%p %lu) stub\n", session, flags);
98 return NULL;
99}

◆ EvtOpenLog()

EVT_HANDLE WINAPI EvtOpenLog ( EVT_HANDLE  session,
const WCHAR *  path,
DWORD  flags 
)

Definition at line 37 of file main.c.

38{
39 FIXME("(%p %s %lu) stub\n", session, debugstr_w(path), flags);
40 return NULL;
41}

◆ EvtOpenSession()

EVT_HANDLE WINAPI EvtOpenSession ( EVT_LOGIN_CLASS  login_class,
void *  login,
DWORD  timeout,
DWORD  flags 
)

Definition at line 31 of file main.c.

32{
33 FIXME("(%u %p %lu %lu) stub\n", login_class, login, timeout, flags);
34 return NULL;
35}
int login(const char *host)
Definition: ftp.c:189

◆ EvtQuery()

EVT_HANDLE WINAPI EvtQuery ( EVT_HANDLE  session,
const WCHAR *  path,
const WCHAR *  query,
DWORD  flags 
)

Definition at line 117 of file main.c.

118{
119 FIXME("(%p %s %s %lu) stub\n", session, debugstr_w(path), debugstr_w(query), flags);
120 return NULL;
121}

◆ EvtRender()

BOOL WINAPI EvtRender ( EVT_HANDLE  context,
EVT_HANDLE  fragment,
DWORD  flags,
DWORD  buffer_size,
void *  buffer,
DWORD *  buffer_used,
DWORD *  property_count 
)

Definition at line 163 of file main.c.

165{
166 FIXME("(%p %p %#lx %lu %p %p %p) stub!\n", context, fragment, flags, buffer_size, buffer, buffer_used, property_count);
168 return FALSE;
169}
wchar_t const *const size_t const buffer_size
Definition: stat.cpp:95
Definition: http.c:7783

◆ EvtSaveChannelConfig()

BOOL WINAPI EvtSaveChannelConfig ( EVT_HANDLE  channel,
DWORD  flags 
)

Definition at line 123 of file main.c.

124{
125 FIXME("(%p,%08lx) stub\n", channel, flags);
126 return TRUE;
127}

◆ EvtSetChannelConfigProperty()

BOOL WINAPI EvtSetChannelConfigProperty ( EVT_HANDLE  ChannelConfig,
EVT_CHANNEL_CONFIG_PROPERTY_ID  PropertyId,
DWORD  Flags,
PEVT_VARIANT  PropertyValue 
)

Definition at line 77 of file main.c.

81{
82 FIXME("(%p %i %lu %p) stub\n", ChannelConfig, PropertyId, Flags, PropertyValue);
83 return TRUE;
84}

◆ EvtSubscribe()

EVT_HANDLE WINAPI EvtSubscribe ( EVT_HANDLE  Session,
HANDLE  SignalEvent,
LPCWSTR  ChannelPath,
LPCWSTR  Query,
EVT_HANDLE  Bookmark,
PVOID  context,
EVT_SUBSCRIBE_CALLBACK  Callback,
DWORD  Flags 
)

Definition at line 86 of file main.c.

89{
90 FIXME("(%p %p %s %s %p %p %p %lu) stub\n", Session, SignalEvent, debugstr_w(ChannelPath),
92 return NULL;
93}
BOOL Query(LPCTSTR *ServiceArgs, DWORD ArgCount, BOOL bExtended)
Definition: query.c:292
_In_ ULONG _In_ ULONG _In_opt_ DXGKCB_MIRACAST_SEND_MESSAGE_CALLBACK Callback
Definition: dispmprt.h:620

◆ WINE_DEFAULT_DEBUG_CHANNEL()

WINE_DEFAULT_DEBUG_CHANNEL ( wevtapi  )

Variable Documentation

◆ log_pathW

const WCHAR log_pathW[] = L"C:\\windows\\temp\\evt.log"
static

Definition at line 29 of file main.c.

Referenced by EvtGetChannelConfigProperty().