Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Mendapatkan daftar penampil kustom yang terkait dengan properti ini.
Sintaks
int GetCustomViewerList(
uint celtSkip,
uint celtRequested,
DEBUG_CUSTOM_VIEWER[] rgViewers,
out uint pceltFetched
);
Parameter
celtSkip
[di] Jumlah penonton yang akan dilewati.
celtRequested
[di] Jumlah penonton yang akan diambil (juga menentukan ukuran rgViewers array).
rgViewers
[masuk, keluar] Array struktur DEBUG_CUSTOM_VIEWER yang akan diisi.
pceltFetched
[out] Jumlah penonton aktual yang dikembalikan.
Tampilkan Nilai
Jika berhasil, mengembalikan S_OK; jika tidak, mengembalikan kode galat.
Keterangan
Untuk mendukung jenis visualizer, metode ini meneruskan panggilan ke metode GetCustomViewerList . Jika evaluator ekspresi juga mendukung penampil kustom untuk jenis properti ini, metode ini dapat menambahkan penampil kustom yang sesuai ke daftar.
Lihat Ketik Visualizer dan Penampil Kustom untuk detail tentang perbedaan antara jenis visualizer dan penampil kustom.
Contoh
Contoh berikut menunjukkan cara menerapkan metode ini untuk objek CProperty yang mengekspos antarmuka IDebugProperty3 .
STDMETHODIMP CProperty::GetCustomViewerList(ULONG celtSkip, ULONG celtRequested, DEBUG_CUSTOM_VIEWER* prgViewers, ULONG* pceltFetched)
{
if (NULL == prgViewers)
{
return E_POINTER;
}
if (GetVisualizerService())
{
return m_pIEEVisualizerService->GetCustomViewerList(celtSkip, celtRequested, prgViewers, pceltFetched);
}
else
{
return E_NOTIMPL;
}
}