Поделиться через


Функция EvtCreateRenderContext (winevt.h)

Создает контекст, указывающий сведения в событии, которое требуется отобразить.

Синтаксис

EVT_HANDLE EvtCreateRenderContext(
  [in] DWORD   ValuePathsCount,
  [in] LPCWSTR *ValuePaths,
  [in] DWORD   Flags
);

Параметры

[in] ValuePathsCount

Количество выражений XPath в параметре ValuePaths .

[in] ValuePaths

Массив выражений XPath, которые однозначно идентифицируют узел или атрибут в событии, которое требуется отобразить.

Установите значение NULL , если флаг контекста EvtRenderContextValues не задан в параметре Flags .

Выражения не должны содержать оператор OR или AND .

За именами атрибутов в выражениях не должно следовать пробел.

[in] Flags

Флаг, идентифицирующий сведения в событии, которое требуется отобразить. Например, сведения о системе, сведения о пользователе или конкретные значения. Возможные значения см. в перечислении EVT_RENDER_CONTEXT_FLAGS .

Возвращаемое значение

Дескриптор контекста, используемый при вызове функции EvtRender для отрисовки содержимого события; в противном случае — NULL. Если значение РАВНО NULL, вызовите функцию GetLastError , чтобы получить код ошибки.

Комментарии

Чтобы отобразить указанные сведения из события, вызовите функцию EvtRender .

Чтобы закрыть дескриптор по завершении, необходимо вызвать функцию EvtClose .

Примеры

Пример использования этой функции см. в разделе События отрисовки.

Требования

   
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Целевая платформа Windows
Header winevt.h
Библиотека Wevtapi.lib
DLL Wevtapi.dll

См. также раздел

EvtRender