| 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 |
|