ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

evntprov.h File Reference

Go to the source code of this file.

Data Structures

struct  PEVENT_DATA_DESCRIPTOR
struct  PEVENT_DESCRIPTOR
struct  PEVENT_FILTER_DESCRIPTOR
struct  PEVENT_FILTER_HEADER

Defines

#define _EVNTPROV_
#define EVNTAPI   DECLSPEC_IMPORT __stdcall
#define EVENT_MIN_LEVEL   (0)
#define EVENT_MAX_LEVEL   (0xff)
#define EVENT_ACTIVITY_CTRL_GET_ID   (1)
#define EVENT_ACTIVITY_CTRL_SET_ID   (2)
#define EVENT_ACTIVITY_CTRL_CREATE_ID   (3)
#define EVENT_ACTIVITY_CTRL_GET_SET_ID   (4)
#define EVENT_ACTIVITY_CTRL_CREATE_SET_ID   (5)
#define MAX_EVENT_DATA_DESCRIPTORS   (128)
#define MAX_EVENT_FILTER_DATA_SIZE   (1024)
#define EVENT_FILTER_TYPE_SCHEMATIZED   (0x80000000)

Typedefs

typedef ULONGLONG REGHANDLE
typedef ULONGLONGPREGHANDLE
typedef const EVENT_DESCRIPTORPCEVENT_DESCRIPTOR
typedef VOID(NTAPIPENABLECALLBACK )(IN LPCGUID SourceId, IN ULONG IsEnabled, IN UCHAR Level, IN ULONGLONG MatchAnyKeyword, IN ULONGLONG MatchAllKeyword, IN PEVENT_FILTER_DESCRIPTOR FilterData OPTIONAL, IN OUT PVOID CallbackContext OPTIONAL)

Functions

ULONG EVNTAPI EventRegister (IN LPCGUID ProviderId, IN PENABLECALLBACK EnableCallback OPTIONAL, IN PVOID CallbackContext OPTIONAL, OUT PREGHANDLE RegHandle)
ULONG EVNTAPI EventUnregister (IN REGHANDLE RegHandle)
BOOLEAN EVNTAPI EventEnabled (IN REGHANDLE RegHandle, IN PCEVENT_DESCRIPTOR EventDescriptor)
BOOLEAN EVNTAPI EventProviderEnabled (IN REGHANDLE RegHandle, IN UCHAR Level, IN ULONGLONG Keyword)
ULONG EVNTAPI EventWrite (IN REGHANDLE RegHandle, IN PCEVENT_DESCRIPTOR EventDescriptor, IN ULONG UserDataCount, IN PEVENT_DATA_DESCRIPTOR UserData)
ULONG EVNTAPI EventWriteTransfer (IN REGHANDLE RegHandle, IN PCEVENT_DESCRIPTOR EventDescriptor, IN LPCGUID ActivityId OPTIONAL, IN LPCGUID RelatedActivityId OPTIONAL, IN ULONG UserDataCount, IN PEVENT_DATA_DESCRIPTOR UserData OPTIONAL)
ULONG EVNTAPI EventWriteString (IN REGHANDLE RegHandle, IN UCHAR Level, IN ULONGLONG Keyword, IN PCWSTR String)
ULONG EVNTAPI EventActivityIdControl (IN ULONG ControlCode, IN OUT LPGUID ActivityId)
ULONG EVNTAPI EventWriteEx (IN REGHANDLE RegHandle, IN PCEVENT_DESCRIPTOR EventDescriptor, IN ULONG64 Filter, IN ULONG Flags, IN LPCGUID ActivityId OPTIONAL, IN LPCGUID RelatedActivityId OPTIONAL, IN ULONG UserDataCount, IN PEVENT_DATA_DESCRIPTOR UserData OPTIONAL)
FORCEINLINE VOID EventDataDescCreate (OUT PEVENT_DATA_DESCRIPTOR EventDataDescriptor, IN const VOID *DataPtr, IN ULONG DataSize)
FORCEINLINE VOID EventDescCreate (OUT PEVENT_DESCRIPTOR EventDescriptor, IN USHORT Id, IN UCHAR Version, IN UCHAR Channel, IN UCHAR Level, IN USHORT Task, IN UCHAR Opcode, IN ULONGLONG Keyword)
FORCEINLINE VOID EventDescZero (OUT PEVENT_DESCRIPTOR EventDescriptor)
FORCEINLINE USHORT EventDescGetId (IN PCEVENT_DESCRIPTOR EventDescriptor)
FORCEINLINE UCHAR EventDescGetVersion (IN PCEVENT_DESCRIPTOR EventDescriptor)
FORCEINLINE USHORT EventDescGetTask (IN PCEVENT_DESCRIPTOR EventDescriptor)
FORCEINLINE UCHAR EventDescGetOpcode (IN PCEVENT_DESCRIPTOR EventDescriptor)
FORCEINLINE UCHAR EventDescGetChannel (IN PCEVENT_DESCRIPTOR EventDescriptor)
FORCEINLINE UCHAR EventDescGetLevel (IN PCEVENT_DESCRIPTOR EventDescriptor)
FORCEINLINE ULONGLONG EventDescGetKeyword (IN PCEVENT_DESCRIPTOR EventDescriptor)
FORCEINLINE PEVENT_DESCRIPTOR EventDescSetId (IN PEVENT_DESCRIPTOR EventDescriptor, IN USHORT Id)
FORCEINLINE PEVENT_DESCRIPTOR EventDescSetVersion (IN PEVENT_DESCRIPTOR EventDescriptor, IN UCHAR Version)
FORCEINLINE PEVENT_DESCRIPTOR EventDescSetTask (IN PEVENT_DESCRIPTOR EventDescriptor, IN USHORT Task)
FORCEINLINE PEVENT_DESCRIPTOR EventDescSetOpcode (IN PEVENT_DESCRIPTOR EventDescriptor, IN UCHAR Opcode)
FORCEINLINE PEVENT_DESCRIPTOR EventDescSetLevel (IN PEVENT_DESCRIPTOR EventDescriptor, IN UCHAR Level)
FORCEINLINE PEVENT_DESCRIPTOR EventDescSetChannel (IN PEVENT_DESCRIPTOR EventDescriptor, IN UCHAR Channel)
FORCEINLINE PEVENT_DESCRIPTOR EventDescSetKeyword (IN PEVENT_DESCRIPTOR EventDescriptor, IN ULONGLONG Keyword)
FORCEINLINE PEVENT_DESCRIPTOR EventDescOrKeyword (IN PEVENT_DESCRIPTOR EventDescriptor, IN ULONGLONG Keyword)

Generated on Fri May 25 2012 05:39:00 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.