struktur PAYLOAD_FILTER_PREDICATE (tdh.h)
Menentukan predikat filter payload peristiwa yang menjelaskan cara memfilter satu bidang dalam sesi pelacakan.
Sintaks
typedef struct _PAYLOAD_FILTER_PREDICATE {
LPWSTR FieldName;
USHORT CompareOp;
LPWSTR Value;
} PAYLOAD_FILTER_PREDICATE, *PPAYLOAD_FILTER_PREDICATE;
Anggota
FieldName
Nama bidang untuk difilter dalam manifes paket.
CompareOp
Operator payload yang digunakan untuk perbandingan.
Anggota ini dapat menjadi salah satu nilai untuk enumerasi PAYLOAD_OPERATOR yang ditentukan dalam file header Tdh.h .
Value
String yang berisi satu atau nilai untuk dibandingkan tergantung pada anggota CompareOp .
Keterangan
Pada Windows 8.1,Windows Server 2012 R2, dan yang lebih baru, filter payload peristiwa dapat digunakan oleh fungsi EnableTraceEx2 dan struktur ENABLE_TRACE_PARAMETERS dan EVENT_FILTER_DESCRIPTOR untuk memfilter konten peristiwa tertentu dalam sesi pencatat.
Struktur PAYLOAD_FILTER_PREDICATE digunakan dengan fungsi TdhCreatePayloadFilter untuk membuat filter payload tunggal untuk satu payload yang akan digunakan dengan fungsi EnableTraceEx2 . Filter payload tunggal juga dapat diagregasi dengan filter payload tunggal lainnya menggunakan fungsi TdhAggregatePayloadFilters .
Setiap bidang memiliki jenis yang ditentukan dalam manifes penyedia yang dapat digunakan dalam anggota Fieldname dari struktur PAYLOAD_FILTER_PREDICATE untuk memfilter bidang tersebut.
Anggota CompareOp menentukan operator yang akan digunakan untuk pemfilteran payload. Pemfilteran payload mendukung pemfilteran pada string (termasuk GUID) dan bilangan bulat (termasuk TDH_INTYPE_FILETIME). Pemfilteran pada angka floating-point, blob biner (termasuk TDH_INTYPE_POINTER), dan data terstruktur (SID dan SYSTEMTIME) tidak didukung.
Anggota Nilai berisi string nilai atau nilai untuk dibandingkan dengan nilai anggota Nama Bidang . Anggota Nilai dikonversi dari string ke jenis anggota Fieldname seperti yang ditentukan dalam manifes.
Semua perbandingan string tidak peka huruf besar/kecil. String dalam anggota Nilai adalah UNICODE, tetapi akan dikonversi ke ANSI jika jenis yang ditentukan dalam manifes adalah ANSI.
Anggota Fieldname yang berisi GUID hanya dapat dibandingkan ketika anggota CompareOp berisi PAYLOADFIELD_IS atau PAYLOADFIELD_ISNOT untuk operator payload. String yang mewakili GUID di anggota Nilai harus berisi tanda kurung kurawal ({00000000-0000-0000-0000-000000000000}, misalnya).
Contoh
Misalnya yang menggunakan struktur PAYLOAD_FILTER_PREDICATE dan fungsi TdhCreatePayloadFilter untuk membuat filter payload yang akan digunakan dalam pemfilteran pada kondisi tertentu dalam sesi pencatat, lihat contoh untuk fungsi EnableTraceEx2 .
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 8.1 [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2012 R2 [hanya aplikasi desktop] |
Header | tdh.h |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk