UpdateHeapTrace
Эта функция обновляет существующий сеанс трассировки кучи с помощью нового набора ИДЕНТИФИКАТОРов, событий стека или других изменений сеанса трассировки событий Windows.
ULONG
WINAPI
UpdateHeapTrace(
_Inout_ PEVENT_TRACE_PROPERTIES Properties,
_In_z_ LPCWSTR wszSessionName,
_In_reads_opt_(cPids) const ULONG Pids[],
_In_ ULONG cPids,
_In_reads_opt_(cStackTracingEventIds) const STACK_TRACING_EVENT_ID StackTracingEventIds[],
_In_ ULONG cStackTracingEventIds
);
Параметры
TraceHandle [out]
Хранит дескриптор в сеансе трассировки событий. Этот параметр имеет значение ноль, если дескриптор недопустим. Этот параметр не следует сравнивать с INVALID_HANDLE_VALUE. Не используйте этот дескриптор, если функция завершается сбоем.
Свойства [вход, выход]
Указатель на структуру EVENT_TRACE_PROPERTIES с обновленными свойствами сеанса. Дополнительные сведения о том, какие элементы этой структуры можно указать, см. в разделе Функция ControlTrace с EVENT_TRACE_CONTROL_UPDATE ControlCode.
wszSessionName[in]
Имя обновляемого сеанса трассировки кучи. Это должно быть то же имя, которое было передано в StartHeapTrace.
Pids [in]
Массив идентификаторов процессов для включения трассировки кучи.
cPids [in, out]
Размер массива Pids.
StackTracingEventIds [in]
Массив STACK_TRACING_EVENT_ID структур, указывающих, для какого стека событий кучи следует включить ход выполнения. Может иметь значение NULL.
cStackTracingEventIds [in]
Размер массива StackTracingEventIds.
Возвращаемое значение
ERROR_SUCCESS указывает на успешное выполнение.
Возможные значения ошибок описаны в следующей таблице.
Значение ошибки | Описание |
---|---|
ERROR_ALREADY_EXISTS |
В системе выполняется только один экземпляр средства ведения журнала ядра. Если эта функция пытается запуститься после того, как другой компонент запустил ведение журнала ядра, возможно, будет возвращена эта ошибка. |
ERROR_INVALID_FLAGS |
Возможно, указывает, что в Properties.EnableFlags есть недопустимые флаги трассировки. |
ERROR_OUT_OF_MEMORY |
Возможно, указывает на сбой при выделении памяти для EVENT_TRACE_PROPERTIES. |
Если функция завершается сбоем по причине, отличной от перечисленных, возвращается код системной ошибки.
Remarks
None