ReactOS 0.4.17-dev-1190-g4c812f4
winevt.h File Reference
#include <wtypes.h>
Include dependency graph for winevt.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _EVT_VARIANT
 

Macros

#define EVT_VARIANT_TYPE_MASK   0x7f
 
#define EVT_VARIANT_TYPE_ARRAY   128
 

Typedefs

typedef HANDLE EVT_HANDLE
 
typedef HANDLE * PEVT_HANDLE
 
typedef enum _EVT_CHANNEL_CONFIG_PROPERTY_ID EVT_CHANNEL_CONFIG_PROPERTY_ID
 
typedef enum _EVT_LOGIN_CLASS EVT_LOGIN_CLASS
 
typedef enum _EVT_SUBSCRIBE_NOTIFY_ACTION EVT_SUBSCRIBE_NOTIFY_ACTION
 
typedef enum _EVT_VARIANT_TYPE EVT_VARIANT_TYPE
 
typedef struct _EVT_VARIANT EVT_VARIANT
 
typedef struct _EVT_VARIANT * PEVT_VARIANT
 
typedef DWORD(WINAPI * EVT_SUBSCRIBE_CALLBACK) (EVT_SUBSCRIBE_NOTIFY_ACTION Action, PVOID UserContext, EVT_HANDLE Event)
 

Enumerations

enum  _EVT_CHANNEL_CONFIG_PROPERTY_ID {
  EvtChannelConfigEnabled = 0 , EvtChannelConfigIsolation , EvtChannelConfigType , EvtChannelConfigOwningPublisher ,
  EvtChannelConfigClassicEventlog , EvtChannelConfigAccess , EvtChannelLoggingConfigRetention , EvtChannelLoggingConfigAutoBackup ,
  EvtChannelLoggingConfigMaxSize , EvtChannelLoggingConfigLogFilePath , EvtChannelPublishingConfigLevel , EvtChannelPublishingConfigKeywords ,
  EvtChannelPublishingConfigControlGuid , EvtChannelPublishingConfigBufferSize , EvtChannelPublishingConfigMinBuffers , EvtChannelPublishingConfigMaxBuffers ,
  EvtChannelPublishingConfigLatency , EvtChannelPublishingConfigClockType , EvtChannelPublishingConfigSidType , EvtChannelPublisherList ,
  EvtChannelPublishingConfigFileMax , EvtChannelConfigPropertyIdEND
}
 
enum  _EVT_LOGIN_CLASS { EvtRpcLogin = 1 }
 
enum  _EVT_SUBSCRIBE_NOTIFY_ACTION { EvtSubscribeActionError = 0 , EvtSubscribeActionDeliver }
 
enum  _EVT_VARIANT_TYPE {
  EvtVarTypeNull , EvtVarTypeString , EvtVarTypeAnsiString , EvtVarTypeSByte ,
  EvtVarTypeByte , EvtVarTypeInt16 , EvtVarTypeUInt16 , EvtVarTypeInt32 ,
  EvtVarTypeUInt32 , EvtVarTypeInt64 , EvtVarTypeUInt64 , EvtVarTypeSingle ,
  EvtVarTypeDouble , EvtVarTypeBoolean , EvtVarTypeBinary , EvtVarTypeGuid ,
  EvtVarTypeSizeT , EvtVarTypeFileTime , EvtVarTypeSysTime , EvtVarTypeSid ,
  EvtVarTypeHexInt32 , EvtVarTypeHexInt64 , EvtVarTypeEvtHandle = 32 , EvtVarTypeEvtXml = 35
}
 

Functions

EVT_HANDLE WINAPI EvtCreateBookmark (LPCWSTR)
 
EVT_HANDLE WINAPI EvtCreateRenderContext (DWORD, LPCWSTR *, DWORD)
 
BOOL WINAPI EvtClose (EVT_HANDLE)
 
BOOL WINAPI EvtExportLog (EVT_HANDLE session, const WCHAR *path, const WCHAR *query, const WCHAR *file, DWORD flags)
 
BOOL WINAPI EvtGetChannelConfigProperty (EVT_HANDLE ChannelConfig, EVT_CHANNEL_CONFIG_PROPERTY_ID PropertyId, DWORD Flags, DWORD PropertyValueBufferSize, PEVT_VARIANT PropertyValueBuffer, PDWORD 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 EvtOpenChannelConfig (EVT_HANDLE Session, LPCWSTR ChannelPath, DWORD Flags)
 
BOOL WINAPI EvtSaveChannelConfig (EVT_HANDLE, DWORD)
 
BOOL WINAPI EvtRender (EVT_HANDLE, EVT_HANDLE, DWORD, DWORD, void *, DWORD *, DWORD *)
 

Macro Definition Documentation

◆ EVT_VARIANT_TYPE_ARRAY

#define EVT_VARIANT_TYPE_ARRAY   128

Definition at line 93 of file winevt.h.

◆ EVT_VARIANT_TYPE_MASK

#define EVT_VARIANT_TYPE_MASK   0x7f

Definition at line 92 of file winevt.h.

Typedef Documentation

◆ EVT_CHANNEL_CONFIG_PROPERTY_ID

◆ EVT_HANDLE

typedef HANDLE EVT_HANDLE

Definition at line 29 of file winevt.h.

◆ EVT_LOGIN_CLASS

◆ EVT_SUBSCRIBE_CALLBACK

typedef DWORD(WINAPI * EVT_SUBSCRIBE_CALLBACK) (EVT_SUBSCRIBE_NOTIFY_ACTION Action, PVOID UserContext, EVT_HANDLE Event)

Definition at line 145 of file winevt.h.

◆ EVT_SUBSCRIBE_NOTIFY_ACTION

◆ EVT_VARIANT

◆ EVT_VARIANT_TYPE

◆ PEVT_HANDLE

typedef HANDLE * PEVT_HANDLE

Definition at line 29 of file winevt.h.

◆ PEVT_VARIANT

Enumeration Type Documentation

◆ _EVT_CHANNEL_CONFIG_PROPERTY_ID

Enumerator
EvtChannelConfigEnabled 
EvtChannelConfigIsolation 
EvtChannelConfigType 
EvtChannelConfigOwningPublisher 
EvtChannelConfigClassicEventlog 
EvtChannelConfigAccess 
EvtChannelLoggingConfigRetention 
EvtChannelLoggingConfigAutoBackup 
EvtChannelLoggingConfigMaxSize 
EvtChannelLoggingConfigLogFilePath 
EvtChannelPublishingConfigLevel 
EvtChannelPublishingConfigKeywords 
EvtChannelPublishingConfigControlGuid 
EvtChannelPublishingConfigBufferSize 
EvtChannelPublishingConfigMinBuffers 
EvtChannelPublishingConfigMaxBuffers 
EvtChannelPublishingConfigLatency 
EvtChannelPublishingConfigClockType 
EvtChannelPublishingConfigSidType 
EvtChannelPublisherList 
EvtChannelPublishingConfigFileMax 
EvtChannelConfigPropertyIdEND 

Definition at line 31 of file winevt.h.

31 {
enum _EVT_CHANNEL_CONFIG_PROPERTY_ID EVT_CHANNEL_CONFIG_PROPERTY_ID
@ EvtChannelConfigType
Definition: winevt.h:34
@ EvtChannelPublishingConfigBufferSize
Definition: winevt.h:45
@ EvtChannelPublishingConfigLevel
Definition: winevt.h:42
@ EvtChannelLoggingConfigLogFilePath
Definition: winevt.h:41
@ EvtChannelPublishingConfigLatency
Definition: winevt.h:48
@ EvtChannelLoggingConfigMaxSize
Definition: winevt.h:40
@ EvtChannelPublishingConfigSidType
Definition: winevt.h:50
@ EvtChannelPublishingConfigClockType
Definition: winevt.h:49
@ EvtChannelPublisherList
Definition: winevt.h:51
@ EvtChannelPublishingConfigMaxBuffers
Definition: winevt.h:47
@ EvtChannelConfigEnabled
Definition: winevt.h:32
@ EvtChannelConfigPropertyIdEND
Definition: winevt.h:53
@ EvtChannelLoggingConfigAutoBackup
Definition: winevt.h:39
@ EvtChannelPublishingConfigMinBuffers
Definition: winevt.h:46
@ EvtChannelConfigAccess
Definition: winevt.h:37
@ EvtChannelPublishingConfigKeywords
Definition: winevt.h:43
@ EvtChannelConfigOwningPublisher
Definition: winevt.h:35
@ EvtChannelConfigIsolation
Definition: winevt.h:33
@ EvtChannelLoggingConfigRetention
Definition: winevt.h:38
@ EvtChannelPublishingConfigFileMax
Definition: winevt.h:52
@ EvtChannelConfigClassicEventlog
Definition: winevt.h:36
@ EvtChannelPublishingConfigControlGuid
Definition: winevt.h:44

◆ _EVT_LOGIN_CLASS

Enumerator
EvtRpcLogin 

Definition at line 56 of file winevt.h.

56 {
57 EvtRpcLogin = 1
@ EvtRpcLogin
Definition: winevt.h:57
enum _EVT_LOGIN_CLASS EVT_LOGIN_CLASS

◆ _EVT_SUBSCRIBE_NOTIFY_ACTION

Enumerator
EvtSubscribeActionError 
EvtSubscribeActionDeliver 

Definition at line 60 of file winevt.h.

60 {
@ EvtSubscribeActionError
Definition: winevt.h:61
@ EvtSubscribeActionDeliver
Definition: winevt.h:62
enum _EVT_SUBSCRIBE_NOTIFY_ACTION EVT_SUBSCRIBE_NOTIFY_ACTION

◆ _EVT_VARIANT_TYPE

Enumerator
EvtVarTypeNull 
EvtVarTypeString 
EvtVarTypeAnsiString 
EvtVarTypeSByte 
EvtVarTypeByte 
EvtVarTypeInt16 
EvtVarTypeUInt16 
EvtVarTypeInt32 
EvtVarTypeUInt32 
EvtVarTypeInt64 
EvtVarTypeUInt64 
EvtVarTypeSingle 
EvtVarTypeDouble 
EvtVarTypeBoolean 
EvtVarTypeBinary 
EvtVarTypeGuid 
EvtVarTypeSizeT 
EvtVarTypeFileTime 
EvtVarTypeSysTime 
EvtVarTypeSid 
EvtVarTypeHexInt32 
EvtVarTypeHexInt64 
EvtVarTypeEvtHandle 
EvtVarTypeEvtXml 

Definition at line 65 of file winevt.h.

65 {
enum _EVT_VARIANT_TYPE EVT_VARIANT_TYPE
@ EvtVarTypeAnsiString
Definition: winevt.h:68
@ EvtVarTypeDouble
Definition: winevt.h:78
@ EvtVarTypeInt64
Definition: winevt.h:75
@ EvtVarTypeEvtXml
Definition: winevt.h:89
@ EvtVarTypeSizeT
Definition: winevt.h:82
@ EvtVarTypeString
Definition: winevt.h:67
@ EvtVarTypeUInt32
Definition: winevt.h:74
@ EvtVarTypeUInt64
Definition: winevt.h:76
@ EvtVarTypeHexInt32
Definition: winevt.h:86
@ EvtVarTypeHexInt64
Definition: winevt.h:87
@ EvtVarTypeNull
Definition: winevt.h:66
@ EvtVarTypeByte
Definition: winevt.h:70
@ EvtVarTypeInt32
Definition: winevt.h:73
@ EvtVarTypeUInt16
Definition: winevt.h:72
@ EvtVarTypeInt16
Definition: winevt.h:71
@ EvtVarTypeGuid
Definition: winevt.h:81
@ EvtVarTypeFileTime
Definition: winevt.h:83
@ EvtVarTypeSingle
Definition: winevt.h:77
@ EvtVarTypeSid
Definition: winevt.h:85
@ EvtVarTypeBoolean
Definition: winevt.h:79
@ EvtVarTypeBinary
Definition: winevt.h:80
@ EvtVarTypeSysTime
Definition: winevt.h:84
@ EvtVarTypeSByte
Definition: winevt.h:69
@ EvtVarTypeEvtHandle
Definition: winevt.h:88

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 ( LPCWSTR  )

◆ EvtCreateRenderContext()

EVT_HANDLE WINAPI EvtCreateRenderContext ( DWORD  ,
LPCWSTR *  ,
DWORD   
)

◆ 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
#define ERROR_CALL_NOT_IMPLEMENTED
Definition: compat.h:102
#define SetLastError(x)
Definition: compat.h:752
GLbitfield flags
Definition: glext.h:7161
#define debugstr_w
Definition: kernel32.h:32
Definition: fci.c:123

◆ EvtGetChannelConfigProperty()

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

◆ 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}
_In_ D3DDDI_VIDEO_PRESENT_TARGET_ID _In_ ULONG _In_ ULONG Flags
Definition: dispmprt.h:245
unsigned __int3264 UINT_PTR
Definition: mstsclib_h.h:274

◆ 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}
GLuint buffer
Definition: glext.h:5915
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}
_In_ PSTORAGE_PROPERTY_ID PropertyId
Definition: cdrom.h:932

◆ 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
#define NULL
Definition: types.h:112