Kerangka Kerja Diagnostik Jaringan
Gambaran umum teknologi Network Diagnostics Framework.
Untuk mengembangkan Kerangka Kerja Diagnostik Jaringan, Anda memerlukan header ini:
Untuk panduan pemrograman untuk teknologi ini, lihat:
Enumerasi
ATTRIBUTE_TYPE Enumerasi ATTRIBUTE_TYPE menentukan nilai yang mungkin untuk atribut pembantu. |
DIAGNOSIS_STATUS Enumerasi DIAGNOSIS_STATUS menjelaskan hasil hipotesis yang dikirimkan ke kelas pembantu di mana kesehatan komponen telah ditentukan. |
PROBLEM_TYPE Enumerasi PROBLEM_TYPE menjelaskan jenis masalah yang ditunjukkan kelas pembantu. |
REPAIR_RISK Enumerasi REPAIR_RISK menentukan apakah perubahan perbaikan terus-menerus dan apakah perubahan tersebut dapat dibatalkan. |
REPAIR_SCOPE Enumerasi REPAIR_SCOPE menjelaskan cakupan modifikasi untuk perbaikan tertentu. |
REPAIR_STATUS Enumerasi REPAIR_STATUS menjelaskan hasil dari kelas pembantu yang mencoba opsi perbaikan. |
UI_INFO_TYPE Enumerasi UI_INFO_TYPE mengidentifikasi perbaikan yang melakukan tugas antarmuka pengguna. |
Fungsi
Batalkan Membatalkan diagnosis atau perbaikan yang sedang berlangsung. |
Pembersihan Memungkinkan Ekstensi Kelas Pembantu membersihkan sumber daya setelah diagnosis atau operasi perbaikan. |
CreateUtilityInstance Digunakan oleh Network Diagnostics Framework (NDF). Metode ini disediakan untuk penggunaan sistem. (INetDiagHelperUtilFactory.CreateUtilityInstance) |
GetAttributeInfo Metode GetAttributeInfo mengambil daftar parameter kunci yang diperlukan oleh Ekstensi Kelas Pembantu. |
GetAttributes Mengambil informasi tambahan tentang masalah yang telah didiagnosis ekstensi kelas pembantu. |
GetCacheTime Menentukan waktu ketika hasil cache dari operasi diagnosis dan perbaikan telah kedaluwarsa. |
GetDiagnosticsInfo Memungkinkan instans Ekstensi Kelas Pembantu untuk memberikan perkiraan. |
GetDownStreamHypotheses Meminta Ekstensi Kelas Pembantu untuk menghasilkan hipotesis. |
GetHigherHypotheses Hasilkan hipotesis untuk kemungkinan penyebab pemanfaatan tinggi. |
GetKeyAttributes Mengambil atribut utama Ekstensi Kelas Pembantu. |
GetLifeTime Mengambil masa pakai instans Ekstensi Kelas Pembantu. |
GetLowerHypotheses Menghasilkan hipotesis untuk kemungkinan penyebab kesehatan rendah pada komponen lokal. |
GetRepairInfo Mengambil informasi perbaikan yang dimiliki Ekstensi Kelas Pembantu untuk jenis masalah tertentu. |
GetUpStreamHypotheses Menghasilkan hipotesis untuk kemungkinan penyebab pemanfaatan tinggi dalam komponen jaringan hulu. |
HighUtilization Periksa apakah komponen yang sesuai sangat digunakan. |
Initialize Metode Inisialisasi meneruskan atribut ke Ekstensi Kelas Pembantu dari hipotesis. Kelas pembantu harus menyimpan parameter ini untuk digunakan dalam fungsi diagnostik utama. Metode ini harus dipanggil sebelum fungsi diagnostik apa pun. |
LowHealth Periksa apakah komponen yang didiagnosis sehat. |
NdfCancelIncident Digunakan untuk membatalkan fungsi yang tidak perlu yang sebelumnya telah dipanggil pada insiden yang ada. |
NdfCloseIncident Digunakan untuk menutup insiden Network Diagnostics Framework (NDF) setelah resolusinya. |
NdfCreateConnectivityIncident Mendiagnosis masalah konektivitas Internet generik. |
NdfCreateDNSIncident Mendiagnosis masalah resolusi nama dalam menyelesaikan nama host tertentu. |
NdfCreateGroupingIncident Membuat sesi untuk mendiagnosis masalah fungsionalitas pengelompokan peer-to-peer. |
NdfCreateInboundIncident Membuat sesi untuk mendiagnosis konektivitas masuk untuk aplikasi atau layanan tertentu. |
NdfCreateIncident Untuk menguji fungsionalitas NDF yang dimasukkan ke dalam aplikasi mereka. |
NdfCreateNetConnectionIncident Mendiagnosis masalah konektivitas menggunakan kelas pembantu NetConnection. |
NdfCreatePnrpIncident Membuat sesi untuk mendiagnosis masalah dengan layanan Protokol Resolusi Nama Serekan (PNRP). |
NdfCreateSharingIncident Mendiagnosis masalah jaringan dalam mengakses berbagi jaringan tertentu. |
NdfCreateWebIncident Mendiagnosis masalah konektivitas web. (NdfCreateWebIncident) |
NdfCreateWebIncidentEx Mendiagnosis masalah konektivitas web. (NdfCreateWebIncidentEx) |
NdfCreateWinSockIncident Menyediakan akses ke Kelas Pembantu Winsock yang disediakan oleh Microsoft. |
NdfDiagnoseIncident Mendiagnosis akar penyebab insiden tanpa menampilkan antarmuka pengguna. |
NdfExecuteDiagnosis Fungsi NdfExecuteDiagnosis digunakan untuk mendiagnosis akar penyebab insiden yang telah terjadi. |
NdfGetTraceFile Digunakan untuk mengambil jalur yang berisi file Log Jejak Peristiwa (ETL) yang berisi peristiwa Pelacakan Peristiwa untuk Windows (ETW) dari sesi diagnostik. |
NdfRepairIncident Memperbaiki insiden tanpa menampilkan antarmuka pengguna. |
Mengkonfirmasi UlangLowHealth Digunakan untuk menambahkan pass Kesehatan Rendah kedua setelah hipotesis telah didiagnosis dan sebelum perbaikan diambil. |
Perbaikan Melakukan perbaikan yang ditentukan oleh parameter input. |
ReproduceFailure Digunakan oleh Network Diagnostics Framework (NDF). Metode ini dicadangkan untuk penggunaan sistem. (INetDiagHelperEx.ReproduceFailure) |
SetLifeTime Ekstensi Kelas Pembantu dapat membatasi diagnosisnya ke peristiwa dalam periode waktu tersebut. |
SetUtilities Digunakan oleh Network Diagnostics Framework (NDF). Metode ini dicadangkan untuk penggunaan sistem. (INetDiagHelperEx.SetUtilities) |
Memvalidasi Dipanggil oleh NDF setelah perbaikan berhasil diselesaikan. |
Antarmuka
INetDiagHelper Antarmuka INetDiagHelper menyediakan metode yang menangkap dan memberikan informasi yang terkait dengan diagnosis dan resolusi masalah terkait jaringan. |
INetDiagHelperEx Menyediakan metode yang diperluas pada antarmuka INetDiagHelper untuk menangkap dan memberikan informasi yang terkait dengan diagnosis dan resolusi masalah terkait jaringan. |
INetDiagHelperInfo Antarmuka INetDiagHelperInfo menyediakan metode yang dipanggil oleh Network Diagnostics Framework (NDF) ketika perlu memvalidasi bahwa ia memiliki informasi yang diperlukan untuk kelas pembantu dan telah memilih kelas pembantu yang benar. |
INetDiagHelperUtilFactory Menyediakan metode khusus yang digunakan oleh Network Diagnostics Framework (NDF). |
Struktur
DIAG_SOCKADDR Menyimpan alamat Protokol Internet (IP) untuk komputer yang berpartisipasi dalam komunikasi Windows Sockets. |
DiagnosticsInfo Struktur DiagnosticsInfo berisi perkiraan waktu diagnosis, dan bendera untuk pemanggilan. |
HELPER_ATTRIBUTE Struktur HELPER_ATTRIBUTE berisi semua jenis data yang didukung NDF. |
HelperAttributeInfo Struktur HelperAttributeInfo berisi nama atribut pembantu dan jenisnya. |
HIPOTESIS Struktur HIPOTESIS berisi data yang digunakan untuk mengirimkan hipotesis ke NDF untuk kelas pembantu lain. |
HypothesisResult Berisi informasi tentang hipotesis yang dikembalikan dari kelas pembantu. |
LIFE_TIME Struktur LIFE_TIME berisi waktu mulai dan waktu akhir. |
OCTET_STRING Struktur OCTET_STRING berisi penunjuk ke string data byte. |
RepairInfo Struktur RepairInfo berisi data yang diperlukan untuk opsi perbaikan tertentu. |
RepairInfoEx Berisi informasi perbaikan terperinci yang dapat digunakan untuk membantu menyelesaikan akar penyebab insiden. |
RootCauseInfo Berisi informasi terperinci tentang akar penyebab insiden. |
ShellCommandInfo Struktur ShellCommandInfo berisi data yang diperlukan untuk meluncurkan aplikasi tambahan untuk opsi perbaikan manual. |
UiInfo Struktur UiInfo digunakan untuk menampilkan pesan perbaikan kepada pengguna. |