Headers diff for wevtapi.dll between 6.1.7600.16385-Windows_7.0 and 6.3.9600.17415-Windows_8.1 versions



 winevt.h (6.1.7600.16385-Windows_7.0)   winevt.h (6.3.9600.17415-Windows_8.1) 
skipping to change at line 16 skipping to change at line 16
winevt.h winevt.h
Abstract: Abstract:
Windows Events API Windows Events API
--*/ --*/
#ifndef __WINEVT_H__ #ifndef __WINEVT_H__
#define __WINEVT_H__ #define __WINEVT_H__
#include <winapifamily.h>
#pragma region Desktop Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
#ifdef __cplusplus #ifdef __cplusplus
extern "C" extern "C"
{ {
#endif #endif
#if (WINVER >= _WIN32_WINNT_LONGHORN) #if (WINVER >= _WIN32_WINNT_LONGHORN)
typedef HANDLE EVT_HANDLE, *PEVT_HANDLE; typedef HANDLE EVT_HANDLE, *PEVT_HANDLE;
skipping to change at line 150 skipping to change at line 154
LPWSTR User; LPWSTR User;
LPWSTR Domain; LPWSTR Domain;
LPWSTR Password; LPWSTR Password;
DWORD Flags; // EVT_RPC_LOGIN_FLAGS DWORD Flags; // EVT_RPC_LOGIN_FLAGS
} EVT_RPC_LOGIN; } EVT_RPC_LOGIN;
EVT_HANDLE WINAPI EvtOpenSession( EVT_HANDLE WINAPI EvtOpenSession(
EVT_LOGIN_CLASS LoginClass, EVT_LOGIN_CLASS LoginClass,
PVOID Login, PVOID Login,
__reserved DWORD Timeout, // currently must be 0 _Reserved_ DWORD Timeout, // currently must be 0
__reserved DWORD Flags // currently must be 0 _Reserved_ DWORD Flags // currently must be 0
); );
//////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////
// //
// General Purpose Functions // General Purpose Functions
// //
//////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////
BOOL WINAPI EvtClose( BOOL WINAPI EvtClose(
EVT_HANDLE Object EVT_HANDLE Object
); );
BOOL WINAPI EvtCancel( BOOL WINAPI EvtCancel(
EVT_HANDLE Object EVT_HANDLE Object
); );
DWORD WINAPI EvtGetExtendedStatus( DWORD WINAPI EvtGetExtendedStatus(
DWORD BufferSize, DWORD BufferSize,
__out_ecount_part_opt(BufferSize, *BufferUsed) LPWSTR Buffer, _Out_writes_to_opt_(BufferSize, *BufferUsed) LPWSTR Buffer,
__out PDWORD BufferUsed _Out_ PDWORD BufferUsed
); );
//////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////
// //
// Queries // Queries
// //
//////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////
typedef enum _EVT_QUERY_FLAGS typedef enum _EVT_QUERY_FLAGS
{ {
skipping to change at line 217 skipping to change at line 221
LPCWSTR Query, LPCWSTR Query,
DWORD Flags DWORD Flags
); );
BOOL WINAPI EvtNext( BOOL WINAPI EvtNext(
EVT_HANDLE ResultSet, EVT_HANDLE ResultSet,
DWORD EventsSize, DWORD EventsSize,
PEVT_HANDLE Events, PEVT_HANDLE Events,
DWORD Timeout, DWORD Timeout,
DWORD Flags, DWORD Flags,
__out PDWORD Returned _Out_ PDWORD Returned
); );
BOOL WINAPI EvtSeek( BOOL WINAPI EvtSeek(
EVT_HANDLE ResultSet, EVT_HANDLE ResultSet,
LONGLONG Position, LONGLONG Position,
EVT_HANDLE Bookmark, EVT_HANDLE Bookmark,
__reserved DWORD Timeout, // currently must be 0 _Reserved_ DWORD Timeout, // currently must be 0
DWORD Flags DWORD Flags
); );
//////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////
// //
// Subscriptions // Subscriptions
// //
//////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////
typedef enum _EVT_SUBSCRIBE_FLAGS typedef enum _EVT_SUBSCRIBE_FLAGS
skipping to change at line 318 skipping to change at line 322
typedef enum _EVT_RENDER_FLAGS typedef enum _EVT_RENDER_FLAGS
{ {
EvtRenderEventValues = 0, // Variants EvtRenderEventValues = 0, // Variants
EvtRenderEventXml, // XML EvtRenderEventXml, // XML
EvtRenderBookmark // Bookmark EvtRenderBookmark // Bookmark
} EVT_RENDER_FLAGS; } EVT_RENDER_FLAGS;
EVT_HANDLE WINAPI EvtCreateRenderContext( EVT_HANDLE WINAPI EvtCreateRenderContext(
DWORD ValuePathsCount, DWORD ValuePathsCount,
LPCWSTR* ValuePaths, _In_reads_opt_(ValuePathsCount) LPCWSTR* ValuePaths,
DWORD Flags // EVT_RENDER_CONTEXT_FLAGS DWORD Flags // EVT_RENDER_CONTEXT_FLAGS
); );
BOOL WINAPI EvtRender( BOOL WINAPI EvtRender(
EVT_HANDLE Context, EVT_HANDLE Context,
EVT_HANDLE Fragment, EVT_HANDLE Fragment,
DWORD Flags, // EVT_RENDER_FLAGS DWORD Flags, // EVT_RENDER_FLAGS
DWORD BufferSize, DWORD BufferSize,
__out_bcount_part_opt(BufferSize, *BufferUsed) PVOID Buffer, _Out_writes_bytes_to_opt_(BufferSize, *BufferUsed) PVOID Buffer,
__out PDWORD BufferUsed, _Out_ PDWORD BufferUsed,
__out PDWORD PropertyCount _Out_ PDWORD PropertyCount
); );
typedef enum _EVT_FORMAT_MESSAGE_FLAGS typedef enum _EVT_FORMAT_MESSAGE_FLAGS
{ {
EvtFormatMessageEvent = 1, EvtFormatMessageEvent = 1,
EvtFormatMessageLevel, EvtFormatMessageLevel,
EvtFormatMessageTask, EvtFormatMessageTask,
EvtFormatMessageOpcode, EvtFormatMessageOpcode,
EvtFormatMessageKeyword, EvtFormatMessageKeyword,
EvtFormatMessageChannel, EvtFormatMessageChannel,
skipping to change at line 354 skipping to change at line 358
} EVT_FORMAT_MESSAGE_FLAGS; } EVT_FORMAT_MESSAGE_FLAGS;
BOOL WINAPI EvtFormatMessage( BOOL WINAPI EvtFormatMessage(
EVT_HANDLE PublisherMetadata, // Except for forwarded events EVT_HANDLE PublisherMetadata, // Except for forwarded events
EVT_HANDLE Event, EVT_HANDLE Event,
DWORD MessageId, DWORD MessageId,
DWORD ValueCount, DWORD ValueCount,
PEVT_VARIANT Values, PEVT_VARIANT Values,
DWORD Flags, DWORD Flags,
DWORD BufferSize, DWORD BufferSize,
__out_ecount_part_opt(BufferSize, *BufferUsed) LPWSTR Buffer, _Out_writes_to_opt_(BufferSize, *BufferUsed) LPWSTR Buffer,
__out PDWORD BufferUsed _Out_ PDWORD BufferUsed
); );
//////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////
// //
// Log Maintenace and Information // Log Maintenace and Information
// //
//////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////
typedef enum _EVT_OPEN_LOG_FLAGS typedef enum _EVT_OPEN_LOG_FLAGS
{ {
skipping to change at line 395 skipping to change at line 399
EVT_HANDLE Session, EVT_HANDLE Session,
LPCWSTR Path, LPCWSTR Path,
DWORD Flags DWORD Flags
); );
BOOL WINAPI EvtGetLogInfo( BOOL WINAPI EvtGetLogInfo(
EVT_HANDLE Log, EVT_HANDLE Log,
EVT_LOG_PROPERTY_ID PropertyId, EVT_LOG_PROPERTY_ID PropertyId,
DWORD PropertyValueBufferSize, DWORD PropertyValueBufferSize,
PEVT_VARIANT PropertyValueBuffer, PEVT_VARIANT PropertyValueBuffer,
__out PDWORD PropertyValueBufferUsed _Out_ PDWORD PropertyValueBufferUsed
); );
BOOL WINAPI EvtClearLog( BOOL WINAPI EvtClearLog(
EVT_HANDLE Session, EVT_HANDLE Session,
LPCWSTR ChannelPath, LPCWSTR ChannelPath,
LPCWSTR TargetFilePath, LPCWSTR TargetFilePath,
DWORD Flags DWORD Flags
); );
typedef enum _EVT_EXPORTLOG_FLAGS typedef enum _EVT_EXPORTLOG_FLAGS
skipping to change at line 501 skipping to change at line 505
} EVT_CHANNEL_SID_TYPE; } EVT_CHANNEL_SID_TYPE;
EVT_HANDLE WINAPI EvtOpenChannelEnum( EVT_HANDLE WINAPI EvtOpenChannelEnum(
EVT_HANDLE Session, EVT_HANDLE Session,
DWORD Flags DWORD Flags
); );
BOOL WINAPI EvtNextChannelPath( BOOL WINAPI EvtNextChannelPath(
EVT_HANDLE ChannelEnum, EVT_HANDLE ChannelEnum,
DWORD ChannelPathBufferSize, DWORD ChannelPathBufferSize,
__out_ecount_part_opt(ChannelPathBufferSize, *ChannelPathBufferUsed) _Out_writes_to_opt_(ChannelPathBufferSize, *ChannelPathBufferUsed)
LPWSTR ChannelPathBuffer, LPWSTR ChannelPathBuffer,
__out PDWORD ChannelPathBufferUsed _Out_ PDWORD ChannelPathBufferUsed
); );
EVT_HANDLE WINAPI EvtOpenChannelConfig( EVT_HANDLE WINAPI EvtOpenChannelConfig(
EVT_HANDLE Session, EVT_HANDLE Session,
LPCWSTR ChannelPath, LPCWSTR ChannelPath,
DWORD Flags DWORD Flags
); );
BOOL WINAPI EvtSaveChannelConfig( BOOL WINAPI EvtSaveChannelConfig(
EVT_HANDLE ChannelConfig, EVT_HANDLE ChannelConfig,
skipping to change at line 530 skipping to change at line 534
DWORD Flags, DWORD Flags,
PEVT_VARIANT PropertyValue PEVT_VARIANT PropertyValue
); );
BOOL WINAPI EvtGetChannelConfigProperty( BOOL WINAPI EvtGetChannelConfigProperty(
EVT_HANDLE ChannelConfig, EVT_HANDLE ChannelConfig,
EVT_CHANNEL_CONFIG_PROPERTY_ID PropertyId, EVT_CHANNEL_CONFIG_PROPERTY_ID PropertyId,
DWORD Flags, DWORD Flags,
DWORD PropertyValueBufferSize, DWORD PropertyValueBufferSize,
PEVT_VARIANT PropertyValueBuffer, PEVT_VARIANT PropertyValueBuffer,
__out PDWORD PropertyValueBufferUsed _Out_ PDWORD PropertyValueBufferUsed
); );
//////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////
// //
// Publisher Metadata // Publisher Metadata
// //
//////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////
typedef enum _EVT_CHANNEL_REFERENCE_FLAGS typedef enum _EVT_CHANNEL_REFERENCE_FLAGS
{ {
skipping to change at line 594 skipping to change at line 598
} EVT_PUBLISHER_METADATA_PROPERTY_ID; } EVT_PUBLISHER_METADATA_PROPERTY_ID;
EVT_HANDLE WINAPI EvtOpenPublisherEnum( EVT_HANDLE WINAPI EvtOpenPublisherEnum(
EVT_HANDLE Session, EVT_HANDLE Session,
DWORD Flags DWORD Flags
); );
BOOL WINAPI EvtNextPublisherId( BOOL WINAPI EvtNextPublisherId(
EVT_HANDLE PublisherEnum, EVT_HANDLE PublisherEnum,
DWORD PublisherIdBufferSize, DWORD PublisherIdBufferSize,
__out_ecount_part_opt(PublisherIdBufferSize, *PublisherIdBufferUsed) _Out_writes_to_opt_(PublisherIdBufferSize, *PublisherIdBufferUsed)
LPWSTR PublisherIdBuffer, LPWSTR PublisherIdBuffer,
__out PDWORD PublisherIdBufferUsed _Out_ PDWORD PublisherIdBufferUsed
); );
EVT_HANDLE WINAPI EvtOpenPublisherMetadata( EVT_HANDLE WINAPI EvtOpenPublisherMetadata(
EVT_HANDLE Session, EVT_HANDLE Session,
LPCWSTR PublisherId, LPCWSTR PublisherId,
LPCWSTR LogFilePath, LPCWSTR LogFilePath,
LCID Locale, LCID Locale,
DWORD Flags DWORD Flags
); );
BOOL WINAPI EvtGetPublisherMetadataProperty( BOOL WINAPI EvtGetPublisherMetadataProperty(
EVT_HANDLE PublisherMetadata, EVT_HANDLE PublisherMetadata,
EVT_PUBLISHER_METADATA_PROPERTY_ID PropertyId, EVT_PUBLISHER_METADATA_PROPERTY_ID PropertyId,
DWORD Flags, DWORD Flags,
DWORD PublisherMetadataPropertyBufferSize, DWORD PublisherMetadataPropertyBufferSize,
PEVT_VARIANT PublisherMetadataPropertyBuffer, PEVT_VARIANT PublisherMetadataPropertyBuffer,
__out PDWORD PublisherMetadataPropertyBufferUsed _Out_ PDWORD PublisherMetadataPropertyBufferUsed
); );
//////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////
// //
// Event Metadata Configuratin // Event Metadata Configuratin
// //
//////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////
typedef enum _EVT_EVENT_METADATA_PROPERTY_ID typedef enum _EVT_EVENT_METADATA_PROPERTY_ID
{ {
skipping to change at line 653 skipping to change at line 657
EVT_HANDLE EventMetadataEnum, EVT_HANDLE EventMetadataEnum,
DWORD Flags DWORD Flags
); );
BOOL WINAPI EvtGetEventMetadataProperty( BOOL WINAPI EvtGetEventMetadataProperty(
EVT_HANDLE EventMetadata, EVT_HANDLE EventMetadata,
EVT_EVENT_METADATA_PROPERTY_ID PropertyId, EVT_EVENT_METADATA_PROPERTY_ID PropertyId,
DWORD Flags, DWORD Flags,
DWORD EventMetadataPropertyBufferSize, DWORD EventMetadataPropertyBufferSize,
PEVT_VARIANT EventMetadataPropertyBuffer, PEVT_VARIANT EventMetadataPropertyBuffer,
__out PDWORD EventMetadataPropertyBufferUsed _Out_ PDWORD EventMetadataPropertyBufferUsed
); );
//////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////
// //
// Array Access // Array Access
// //
//////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////
typedef HANDLE EVT_OBJECT_ARRAY_PROPERTY_HANDLE; typedef HANDLE EVT_OBJECT_ARRAY_PROPERTY_HANDLE;
BOOL WINAPI EvtGetObjectArraySize( BOOL WINAPI EvtGetObjectArraySize(
EVT_OBJECT_ARRAY_PROPERTY_HANDLE ObjectArray, EVT_OBJECT_ARRAY_PROPERTY_HANDLE ObjectArray,
__out PDWORD ObjectArraySize _Out_ PDWORD ObjectArraySize
); );
BOOL WINAPI EvtGetObjectArrayProperty( BOOL WINAPI EvtGetObjectArrayProperty(
EVT_OBJECT_ARRAY_PROPERTY_HANDLE ObjectArray, EVT_OBJECT_ARRAY_PROPERTY_HANDLE ObjectArray,
DWORD PropertyId, DWORD PropertyId,
DWORD ArrayIndex, DWORD ArrayIndex,
DWORD Flags, DWORD Flags,
DWORD PropertyValueBufferSize, DWORD PropertyValueBufferSize,
PEVT_VARIANT PropertyValueBuffer, PEVT_VARIANT PropertyValueBuffer,
__out PDWORD PropertyValueBufferUsed _Out_ PDWORD PropertyValueBufferUsed
); );
///////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////
// //
// Misc Event Consumer Functions // Misc Event Consumer Functions
// //
//////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////
typedef enum _EVT_QUERY_PROPERTY_ID typedef enum _EVT_QUERY_PROPERTY_ID
{ {
skipping to change at line 717 skipping to change at line 721
EvtEventPath, EvtEventPath,
EvtEventPropertyIdEND EvtEventPropertyIdEND
} EVT_EVENT_PROPERTY_ID; } EVT_EVENT_PROPERTY_ID;
BOOL WINAPI EvtGetQueryInfo( BOOL WINAPI EvtGetQueryInfo(
EVT_HANDLE QueryOrSubscription, EVT_HANDLE QueryOrSubscription,
EVT_QUERY_PROPERTY_ID PropertyId, EVT_QUERY_PROPERTY_ID PropertyId,
DWORD PropertyValueBufferSize, DWORD PropertyValueBufferSize,
PEVT_VARIANT PropertyValueBuffer, PEVT_VARIANT PropertyValueBuffer,
__out PDWORD PropertyValueBufferUsed _Out_ PDWORD PropertyValueBufferUsed
); );
EVT_HANDLE WINAPI EvtCreateBookmark( EVT_HANDLE WINAPI EvtCreateBookmark(
__in_opt LPCWSTR BookmarkXml _In_opt_ LPCWSTR BookmarkXml
); );
BOOL WINAPI EvtUpdateBookmark( BOOL WINAPI EvtUpdateBookmark(
EVT_HANDLE Bookmark, EVT_HANDLE Bookmark,
EVT_HANDLE Event EVT_HANDLE Event
); );
BOOL WINAPI EvtGetEventInfo( BOOL WINAPI EvtGetEventInfo(
EVT_HANDLE Event, EVT_HANDLE Event,
EVT_EVENT_PROPERTY_ID PropertyId, EVT_EVENT_PROPERTY_ID PropertyId,
DWORD PropertyValueBufferSize, DWORD PropertyValueBufferSize,
PEVT_VARIANT PropertyValueBuffer, PEVT_VARIANT PropertyValueBuffer,
__out PDWORD PropertyValueBufferUsed _Out_ PDWORD PropertyValueBufferUsed
); );
//////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////
// //
// Access Control Permissions // Access Control Permissions
// //
//////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////
#define EVT_READ_ACCESS 0x1 #define EVT_READ_ACCESS 0x1
#define EVT_WRITE_ACCESS 0x2 #define EVT_WRITE_ACCESS 0x2
#define EVT_CLEAR_ACCESS 0x4 #define EVT_CLEAR_ACCESS 0x4
#define EVT_ALL_ACCESS 0x7 #define EVT_ALL_ACCESS 0x7
#endif // WINVER >= _WIN32_WINNT_LONGHORN #endif // WINVER >= _WIN32_WINNT_LONGHORN
#ifdef __cplusplus #ifdef __cplusplus
} }
#endif #endif
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
#pragma endregion
#endif // __WINEVT_H__ #endif // __WINEVT_H__
 End of changes. 22 change blocks. 
25 lines changed or deleted 32 lines changed or added

This html diff was produced by rfcdiff 1.41.