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.