Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
This header is used by multiple technologies. For more information, see:
evntprov.h contains the following programming interfaces:
Functions
EventActivityIdControl Creates, queries, and sets activity identifiers for use in ETW events. |
EventDataDescCreate Sets the values of an EVENT_DATA_DESCRIPTOR. |
EventDescCreate Sets the values of an event descriptor. |
EventDescGetChannel Retrieves the channel from the event descriptor. |
EventDescGetId Retrieves the event identifier from the event descriptor. |
EventDescGetKeyword Retrieves the keyword from the event descriptor. |
EventDescGetLevel Retrieves the severity level from the event descriptor. |
EventDescGetOpcode Retrieves the operation code from the event descriptor. |
EventDescGetTask Retrieves the task from the event descriptor. |
EventDescGetVersion Retrieves the version from the event descriptor. |
EventDescOrKeyword Adds another keyword to the event descriptor. |
EventDescSetChannel Sets the Channel member of the event descriptor. |
EventDescSetId Sets the Id member of the event descriptor. |
EventDescSetKeyword Sets the Keyword member of the event descriptor. |
EventDescSetLevel Sets the Level member of the event descriptor. |
EventDescSetOpcode Sets the Opcode member of the event descriptor. |
EventDescSetTask Sets the Task member of the event descriptor. |
EventDescSetVersion Sets the Version member of the event descriptor. |
EventDescZero Initializes an event descriptor to zero. |
EventEnabled Determines whether an event provider should generate a particular event based on the event's EVENT_DESCRIPTOR. |
EventProviderEnabled Determines whether an event provider should generate a particular event based on the event's Level and Keyword. |
EventRegister Registers an ETW event provider, creating a handle that can be used to write ETW events. |
EventSetInformation Configures an ETW event provider. |
EventUnregister Unregisters an ETW event provider. |
EventWrite Writes an ETW event that uses the current thread's activity ID. |
EventWriteEx Writes an ETW event with an activity ID, an optional related activity ID, session filters, and special options. |
EventWriteString Writes an ETW event that contains a string as its data. This function should not be used. |
EventWriteTransfer Writes an ETW event with an activity ID and an optional related activity ID. |
Callback functions
PENABLECALLBACK ETW event providers optionally define an EnableCallback function to receive configuration change notifications. The PENABLECALLBACK type defines a pointer to this callback function. EnableCallback is a placeholder for the application-defined function name. |
Structures
EVENT_DATA_DESCRIPTOR The EVENT_DATA_DESCRIPTOR structure defines a block of data that will be used in an ETW event. |
EVENT_DESCRIPTOR The EVENT_DESCRIPTOR structure contains information (metadata) about an ETW event. |
EVENT_FILTER_DESCRIPTOR Defines the filter data that a session passes to the provider's enable callback function. |
EVENT_FILTER_EVENT_ID Defines event IDs used in an EVENT_FILTER_DESCRIPTOR structure for an event ID or stack walk filter. |
EVENT_FILTER_EVENT_NAME Defines event IDs used in an EVENT_FILTER_DESCRIPTOR structure for an event name or stalk walk name filter. |
EVENT_FILTER_HEADER Defines the header data that must precede the filter data that is defined in the instrumentation manifest. |
EVENT_FILTER_LEVEL_KW Defines event IDs used in an EVENT_FILTER_DESCRIPTOR structure for a stack walk level-keyword filter. |
Enumerations
EVENT_INFO_CLASS The EVENT_INFO_CLASS enumeration type is used with the EventSetInformation function to specify the configuration operation to be performed on an ETW event provider registration. |