Framework di diagnostica di rete
Panoramica della tecnologia Network Diagnostics Framework.
Per sviluppare Network Diagnostics Framework, sono necessarie queste intestazioni:
Per indicazioni sulla programmazione per questa tecnologia, vedere:
Enumerazioni
ATTRIBUTE_TYPE L'enumerazione ATTRIBUTE_TYPE definisce i valori possibili per un attributo helper. |
DIAGNOSIS_STATUS L'enumerazione DIAGNOSIS_STATUS descrive il risultato di un'ipotesi inviata a una classe helper in cui è stato determinato l'integrità di un componente. |
PROBLEM_TYPE L'enumerazione PROBLEM_TYPE descrive il tipo di problema indicato da una classe helper. |
REPAIR_RISK L'enumerazione REPAIR_RISK specifica se le modifiche di ripristino sono persistenti e se possono essere annullate. |
REPAIR_SCOPE L'enumerazione REPAIR_SCOPE descrive l'ambito della modifica per una determinata correzione. |
REPAIR_STATUS L'enumerazione REPAIR_STATUS descrive il risultato di una classe helper che tenta un'opzione di ripristino. |
UI_INFO_TYPE L'enumerazione UI_INFO_TYPE identifica le riparazioni che eseguono attività dell'interfaccia utente. |
Funzioni
Annulla Annulla una diagnosi o un ripristino in corso. |
Pulizia Consente all'estensione della classe helper di pulire le risorse in seguito a una diagnosi o a un'operazione di ripristino. |
CreateUtilityInstance Usato da Network Diagnostics Framework (NDF). Questo metodo è riservato per l'uso del sistema. (INetDiagHelperUtilFactory.CreateUtilityInstance) |
GetAttributeInfo Il metodo GetAttributeInfo recupera l'elenco dei parametri chiave necessari per l'estensione della classe helper. |
GetAttributes Recupera informazioni aggiuntive su un problema diagnosticato dall'estensione della classe helper. |
GetCacheTime Specifica l'ora in cui i risultati memorizzati nella cache di una diagnosi e un'operazione di riparazione sono scaduti. |
GetDiagnosticsInfo Consente all'istanza dell'estensione della classe helper di fornire una stima. |
GetDownStreamHypotheses Chiede all'estensione della classe helper di generare ipotesi. |
GetHigherHypotheses Generare ipotesi per possibili cause di utilizzo elevato. |
GetKeyAttributes Recupera gli attributi chiave dell'estensione della classe helper. |
GetLifeTime Recupera la durata dell'istanza dell'estensione della classe Helper. |
GetLowerHypotheses Generare ipotesi per possibili cause di bassa integrità nei componenti locali. |
GetRepairInfo Recupera le informazioni di ripristino presenti nell'estensione della classe helper per un determinato tipo di problema. |
GetUpStreamHypotheses Generare ipotesi per possibili cause di utilizzo elevato nei componenti di rete upstream. |
Utilizzo elevato Controllare se il componente corrispondente è altamente utilizzato. |
Initialize Il metodo Initialize passa gli attributi all'estensione della classe helper dall'ipotesi. La classe helper deve archiviare questi parametri da usare nelle funzioni di diagnostica principali. Questo metodo deve essere chiamato prima di qualsiasi funzione di diagnostica. |
LowHealth Controllare se il componente diagnosticato è integro. |
NdfCancelIncident Usato per annullare le funzioni non richieste precedentemente chiamate su un evento imprevisto esistente. |
NdfCloseIncident Usato per chiudere un evento imprevisto di Network Diagnostics Framework (NDF) dopo la risoluzione. |
NdfCreateConnectivityIncident Diagnosticare problemi di connettività Internet generici. |
NdfCreateDNSIncident Diagnostica i problemi di risoluzione dei nomi nella risoluzione di un nome host specifico. |
NdfCreateGroupingIncident Crea una sessione per diagnosticare i problemi di funzionalità di raggruppamento peer-to-peer. |
NdfCreateInboundIncident Crea una sessione per diagnosticare la connettività in ingresso per un'applicazione o un servizio specifico. |
NdfCreateIncident Per testare la funzionalità NDF incorporata nell'applicazione. |
NdfCreateNetConnectionIncident Diagnosticare i problemi di connettività usando la classe helper NetConnection. |
NdfCreatePnrpIncident Crea una sessione per diagnosticare i problemi con il servizio PNRP (Peer Name Resolution Protocol). |
NdfCreateSharingIncident Diagnosticare i problemi di rete nell'accesso a una condivisione di rete specifica. |
NdfCreateWebIncident Diagnosticare i problemi di connettività Web. (NdfCreateWebIncident) |
NdfCreateWebIncidentEx Diagnosticare i problemi di connettività Web. (NdfCreateWebIncidentEx) |
NdfCreateWinSockIncident Fornisce l'accesso alla classe helper Winsock fornita da Microsoft. |
NdfDiagnoseIncident Diagnostica la causa radice di un evento imprevisto senza visualizzare un'interfaccia utente. |
NdfExecuteDiagnosis La funzione NdfExecuteDiagnosis viene usata per diagnosticare la causa radice dell'evento imprevisto che si è verificato. |
NdfGetTraceFile Consente di recuperare il percorso contenente un file ETL (Event Trace Log) che contiene eventi ETW (Event Tracing for Windows) da una sessione di diagnostica. |
NdfRepairIncident Ripristina un evento imprevisto senza visualizzare un'interfaccia utente. |
RiconfirmLowHealth Usato per aggiungere un secondo passaggio di Low Health dopo la diagnosi delle ipotesi e prima che vengano recuperate le riparazioni. |
Riparazione Esegue una riparazione specificata dal parametro di input. |
RiproduciFailure Usato da Network Diagnostics Framework (NDF). Questo metodo è riservato per l'uso del sistema. (INetDiagHelperEx.ReproduceFailure) |
SetLifeTime L'estensione della classe Helper può limitare la diagnosi agli eventi entro quel periodo di tempo. |
SetUtilities Usato da Network Diagnostics Framework (NDF). Questo metodo è riservato per l'uso del sistema. (INetDiagHelperEx.SetUtilities) |
Convalida Chiamato da NDF dopo il completamento di una riparazione. |
Interfacce
INetDiagHelper L'interfaccia INetDiagHelper fornisce metodi che acquisiscino e forniscono informazioni associate alla diagnosi e alla risoluzione dei problemi correlati alla rete. |
INetDiagHelperEx Fornisce metodi che si estendono sull'interfaccia INetDiagHelper per acquisire e fornire informazioni associate a diagnosi e risoluzione di problemi correlati alla rete. |
INetDiagHelperInfo L'interfaccia INetDiagHelperInfo fornisce un metodo chiamato da Network Diagnostics Framework (NDF) quando deve verificare che disponga delle informazioni necessarie per una classe helper e che abbia scelto la classe helper corretta. |
INetDiagHelperUtilFactory Fornisce un metodo riservato usato da Network Diagnostics Framework (NDF). |
Strutture
DIAG_SOCKADDR Archivia un indirizzo IP (Internet Protocol) per un computer che partecipa a una comunicazione di Windows Sockets. |
DiagnosticsInfo La struttura DiagnosticsInfo contiene la stima del tempo di diagnosi e i flag per la chiamata. |
HELPER_ATTRIBUTE La struttura HELPER_ATTRIBUTE contiene tutti i tipi di dati supportati da NDF. |
HelperAttributeInfo La struttura HelperAttributeInfo contiene il nome dell'attributo helper e il relativo tipo. |
IPOTESI La struttura HYPOTHESIS contiene dati usati per inviare un'ipotesi a NDF per un'altra classe helper. |
IpotesiResult Contiene informazioni su un'ipotesi restituita da una classe helper. |
LIFE_TIME La struttura LIFE_TIME contiene un'ora di inizio e un'ora di fine. |
OCTET_STRING La struttura OCTET_STRING contiene un puntatore a una stringa di dati di byte. |
RepairInfo La struttura RepairInfo contiene i dati necessari per un'opzione di riparazione specifica. |
RepairInfoEx Contiene informazioni dettagliate di riparazione che possono essere usate per risolvere la causa radice di un evento imprevisto. |
RootCauseInfo Contiene informazioni dettagliate sulla causa radice di un evento imprevisto. |
ShellCommandInfo La struttura ShellCommandInfo contiene dati necessari per avviare un'applicazione aggiuntiva per le opzioni di ripristino manuale. |
UiInfo La struttura UiInfo viene usata per visualizzare i messaggi di ripristino all'utente. |