Bagikan melalui


UpdateHeapTrace

Fungsi ini memperbarui sesi pelacakan timbunan yang ada dengan serangkaian PID baru, peristiwa stackwalking, atau perubahan sesi ETW lainnya.

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

Parameter

TraceHandle [out]
Menyimpan handel ke sesi pelacakan peristiwa. Parameter ini diatur ke nol jika handel tidak valid. Parameter ini tidak boleh dibandingkan dengan INVALID_HANDLE_VALUE. Jangan gunakan handel ini jika fungsi gagal.

Properti [masuk, keluar]
Penunjuk ke struktur EVENT_TRACE_PROPERTIES dengan properti yang diperbarui untuk sesi. Lihat fungsi ControlTrace dengan ControlCode EVENT_TRACE_CONTROL_UPDATE untuk detail tentang anggota struktur ini mana yang dapat ditentukan.

wszSessionName[in]
Nama sesi pelacakan timbunan yang akan diperbarui. Ini harus menjadi nama yang sama yang diteruskan ke StartHeapTrace.

Pids [in]
Array ID proses untuk mengaktifkan pelacakan timbunan.

cPids [masuk, keluar]
Ukuran array Pids.

StackTracingEventIds [in]
Array struktur STACK_TRACING_EVENT_ID yang menentukan aktivitas tumpukan timbunan mana yang harus diaktifkan. Bisa NULL.

cStackTracingEventIds [in]
Ukuran array StackTracingEventIds.

Tampilkan Nilai

ERROR_SUCCESS menunjukkan keberhasilan.

Nilai kesalahan yang mungkin dijelaskan dalam tabel berikut ini.

Nilai Kesalahan Deskripsi

ERROR_ALREADY_EXISTS

Hanya satu instans pencatat kernel yang berjalan pada sistem. Jika fungsi ini mencoba untuk memulai setelah komponen lain memulai pengelogan kernel, kesalahan ini mungkin dikembalikan.

ERROR_INVALID_FLAGS

Mungkin menunjukkan bahwa ada bendera pelacakan yang tidak valid di Properties.EnableFlags.

ERROR_OUT_OF_MEMORY

Mungkin menunjukkan kegagalan mengalokasikan memori untuk EVENT_TRACE_PROPERTIES.

Jika fungsi gagal karena alasan selain yang tercantum, kode kesalahan sistem dikembalikan.

Keterangan

Tidak ada

Fungsi

StartHeapTrace