DEBUG_OUTCTL_XXX

Konstanta DEBUG_OUTCTL_XXX digunakan untuk kontrol output. Konstanta membentuk bidang bit yang menentukan kebijakan saat ini tempat mengirim output. Bidang bit dibagi menjadi dua bagian.

Bit yang lebih rendah harus tepat salah satu nilai berikut.

Nilai Deskripsi

DEBUG_OUTCTL_THIS_CLIENT

Output yang dihasilkan oleh metode yang dipanggil oleh klien ini hanya akan dikirim ke panggilan balik output klien ini.

DEBUG_OUTCTL_ALL_CLIENTS

Output akan dikirim ke semua klien.

DEBUG_OUTCTL_ALL_OTHER_CLIENTS

Output akan dikirim ke semua klien (kecuali ke klien yang menghasilkan output).

DEBUG_OUTCTL_IGNORE

Output akan segera dibuang dan tidak akan dicatat atau dikirim ke panggilan balik.

DEBUG_OUTCTL_LOG_ONLY

Output akan dicatat tetapi tidak dikirim ke panggilan balik.

Bit yang lebih tinggi dari bidang bit mungkin berisi nilai berikut.

Nilai Deskripsi

DEBUG_OUTCTL_NOT_LOGGED

Jangan letakkan output dari klien ini dalam file log global.

DEBUG_OUTCTL_OVERRIDE_MASK

Mengirim output ke klien terlepas dari apakah masker output klien mengizinkannya.

DEBUG_OUTCTL_DML

Untuk output yang mendukung Debugger Markup Language (DML), mengirimkan output dalam format DML.

Untuk membuat bit-field kontrol output yang valid, ambil tepat satu nilai dari tabel pertama, bersama dengan nol atau lebih nilai dari tabel kedua, dan gabungkan dengan menggunakan operator bitwise-OR.

Nilai default bidang bit kontrol output adalah DEBUG_OUTCTL_ALL_CLIENTS.

Sebagai alternatif untuk membuat bit-field kontrol output Anda sendiri, Anda bisa menggunakan salah satu nilai berikut.

Nilai Deskripsi

DEBUG_OUTCTL_AMBIENT_DML

Mengatur kontrol output baru ke nilai yang sama dengan kontrol output saat ini dan menentukan bahwa output akan berada dalam format DML.

DEBUG_OUTCTL_AMBIENT_TEXT

Mengatur kontrol output baru ke nilai yang sama dengan kontrol output saat ini dan menentukan bahwa output akan dalam format teks.

DEBUG_OUTCTL_AMBIENT

Sama seperti DEBUG_OUTCTL_AMBIENT_TEXT.

Persyaratan

Header

DbgEng.h (termasuk DbgEng.h)