Bagikan melalui


Metode INetDiagHelper::GetAttributes (ndhelper.h)

Metode GetAttributes mengambil informasi tambahan tentang masalah yang telah didiagnosis oleh ekstensi kelas pembantu.

Sintaks

HRESULT GetAttributes(
  [out] ULONG            *pcelt,
  [out] HELPER_ATTRIBUTE **pprgAttributes
);

Parameter

[out] pcelt

Pointer ke hitungan elemen dalam array HELPER_ATTRIBUTE .

[out] pprgAttributes

Penunjuk ke array struktur HELPER_ATTRIBUTE .

Nilai kembali

Menampilkan kode Deskripsi
S_OK
Operasi berhasil.
E_OUTOFMEMORY
Tidak tersedia cukup memori untuk menyelesaikan operasi ini.
E_INVALIDARG
Satu atau beberapa parameter belum disediakan dengan benar.
E_NOTIMPL
Metode opsional ini tidak diimplementasikan.
E_ACCESSDENIED
Pemanggil tidak memiliki hak istimewa yang memadai untuk melakukan operasi diagnosis atau perbaikan.
E_ABORT
Operasi diagnosis atau perbaikan telah dibatalkan.
 

Ekstensi Kelas Pembantu dapat mengembalikan HRESULTS yang khusus untuk kegagalan yang ditemui dalam fungsi.

Keterangan

Metode ini tidak diperlukan saat membuat Ekstensi Kelas Pembantu.

Selama proses diagnosis dan perbaikan, kelas pembantu dapat secara opsional mengembalikan atribut ke NDF yang meningkatkan penanganan NDF dari diagnosis. Atribut yang telah ditentukan sebelumnya yang dapat dikembalikan ke NDF adalah sebagai berikut.

Istilah Deskripsi
werperameter (Jenis: AT_UINT32) Ketika diagnosis gagal, atribut opsional untuk parameter bucketing Pelaporan Galat Windows (WER) khusus kelas pembantu tambahan.
werfile (Jenis: AT_STRING) Atribut opsional untuk menambahkan file khusus kelas pembantu ke laporan Pelaporan Galat Windows (WER).
rootcauseid (Jenis: AT_GUID) Kelas Pembantu sering dapat mendiagnosis lebih dari satu masalah sekaligus. Analisis masalah yang dihadapi dapat ditingkatkan di NDF jika ekstensi mengembalikan HelperAttribute jenis AT_GUID dengan parameter pszName yang diatur ke rootcauseid dan bidang Guid diatur ke GUID yang mengidentifikasi masalah spesifik yang dihadapi. GUID ini didefinisikan khusus oleh ekstensi pembantu.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 [hanya aplikasi desktop]
Target Platform Windows
Header ndhelper.h

Lihat juga

INetDiagHelper