Metode IDebugSymbolGroup2::OutputAsType (dbgeng.h)

Metode OutputAsType mengubah jenis simbol dalam grup simbol. Entri simbol diperbarui untuk mewakili jenis baru.

Sintaks

HRESULT OutputAsType(
  [in] ULONG Index,
  [in] PCSTR Type
);

Parameter

[in] Index

Indeks entri dalam grup simbol ini. Indeks simbol adalah nomor identifikasi. Indeks berkisar dari nol hingga jumlah simbol dalam grup simbol dikurangi satu.

[in] Type

Nama jenis simbol yang Anda inginkan. Jika nama dimulai dengan tanda seru (!), nama diperlakukan sebagai ekstensi. Untuk informasi selengkapnya tentang cara menggunakan ekstensi sebagai jenis, lihat bagian Keterangan.

Nilai kembali

Menampilkan kode Deskripsi
S_OK
Metode berhasil.
 

Metode ini juga dapat mengembalikan nilai kesalahan. Untuk informasi selengkapnya, lihat Mengembalikan Nilai.

Keterangan

Karena turunan dari jenis entri baru mungkin berbeda dari turunan dari jenis entri lama, metode OutputAsType menghapus semua turunan entri dari grup simbol. Anda dapat menambahkan anak kembali dengan menggunakan metode ExpandSymbol .

Jika Jenis adalah ekstensi, alamat simbol diteruskan ke ekstensi. Setiap baris output dari ekstensi menjadi simbol anak dari simbol yang ditentukan. Simbol anak ini adalah teks dan Anda tidak dapat memanipulasinya dengan cara apa pun. Misalnya, jika nama variabel adalah @$teb, Anda dapat mengubah jenisnya menjadi !teb.

Untuk informasi selengkapnya tentang grup simbol, lihat Cakupan dan Grup Simbol.

Persyaratan

Persyaratan Nilai
Target Platform Desktop
Header dbgeng.h (termasuk Dbgeng.h)

Lihat juga

ExpandSymbol

GetNumberSymbols

IDebugSymbolGroup

IDebugSymbolGroup2