Функция EventSetInformation (evntprov.h)
Настраивает поставщик событий трассировки событий Windows.
Синтаксис
ULONG EVNTAPI EventSetInformation(
[in] REGHANDLE RegHandle,
[in] EVENT_INFO_CLASS InformationClass,
[in] PVOID EventInformation,
[in] ULONG InformationLength
);
Параметры
[in] RegHandle
Дескриптор регистрации поставщика событий. Это дескриптор, возвращаемый EventRegister.
[in] InformationClass
EVENT_INFO_CLASS значение, указывающее операцию настройки, выполняемую с поставщиком событий.
[in] EventInformation
Указатель на буфер, содержащий данные, которые будут использоваться при настройке поставщика событий. Формат данных в этом буфере зависит от значения, указанного в параметре InformationClass .
Это значение может иметь значение , NULL
если InformationLength равно нулю.
[in] InformationLength
Размер (в байтах) данных в буфере EventInformation .
Возвращаемое значение
Если функция выполнена успешно, возвращаемое значение будет ERROR_SUCCESS.
Если функция завершается сбоем, возвращается один из следующих кодов ошибок.
- ERROR_INVALID_PARAMETER: неправильный параметр. Например, эта ошибка возвращается, если параметр RegHandle не является допустимым дескриптором регистрации поставщика, если EventInformation имеет значение NULL , а InformationLength — ненулевое, или если указанный Параметр InformationLength не является допустимым для данного Класса InformationClass.
- ERROR_NOT_SUPPORTED: запрос не поддерживается. Эта ошибка возвращается, если параметр InformationClass не является распознаваемым значением.
- Другое. Используйте FormatMessage , чтобы получить строку сообщения для возвращаемой ошибки.
Требования
Минимальная версия клиента | Windows 8 [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2012 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | evntprov.h |
Библиотека | Advapi32.lib |
DLL | Advapi32.dll |