Condividi tramite


Windows Device Testing Framework (WDTF)

Panoramica della tecnologia WDTF (Windows Device Testing Framework).

Per sviluppare Windows Device Testing Framework (WDTF), sono necessarie queste intestazioni:

  • comtracing.h
  • interruzione.h
  • itestresource.h
  • logcontext.h
  • logcontroller.h
  • logtestresults.h
  • preservelasterror.h
  • resourcelist.h
  • runtimeparameters.h
  • screencapture.h
  • te.common.h
  • testdata.h
  • testnotification.h
  • throw.h
  • tracing.h
  • verify.h
  • wdtf.h
  • wdtfedtaction.h
  • wdtfinterfaces.h
  • wdtfinterfacessup.h
  • wdtflogging.h
  • wdtfpnpaction.h
  • wdtfsimulatedbatterysystemaction.h
  • wdtfsystemaction.h
  • wex.common.h
  • wex.logger.h
  • wexassert.h
  • wexdebug.h
  • wexexception.h
  • wexlogtrace.h
  • wexstring.h
  • wextestclass.h
  • wextypes.h
  • wppdefs.h

Per la guida alla programmazione, vedere Windows Device Testing Framework (WDTF).

Enumerazioni

 
TTraceLevel

L'enumerazione TTraceLevel definisce un set di livelli per la traccia in WDTF. Il significato di ogni livello dipende dalle impostazioni del Registro di sistema per l'interfaccia ITracer.

Funzioni

 
Aggiungere

Aggiungere una singola azione alla raccolta.
Aggiungere

Aggiunge un singolo numero lungo alla raccolta.
Aggiungere

Aggiunge un singolo numero alla raccolta.
Aggiungere

Aggiunge una singola stringa alla raccolta.
Aggiungere

Aggiungere un singolo elemento alla raccolta.
Cancella

Rimuove tutti gli elementi dalla raccolta.
Cancella

Informazioni su come il metodo rimuove tutti gli elementi dalla raccolta.
Close

Chiude il dispositivo.
ConnectedStandby

Inserisce il sistema nello stato standby connesso e chiude lo stato standby connesso dopo il passaggio del tempo desiderato. Questo metodo funziona solo in un computer che supporta Always On Always Connected (AOAC).
Continua

Continua l'I/O.
ContinueAsync

Segnala in modo asincrono l'I/O da continuare.
Disabilita

Disabilita il driver di filtro EDT (Enhanced Device Test) nel dispositivo di destinazione.
Disabilita

Informazioni su come il metodo disabilita il driver di filtro EDT (Enhanced Device Test) nel dispositivo di destinazione.
DisableDevice

Disabilita il dispositivo di destinazione.
DisableDevice

Informazioni su come il metodo disabilita il dispositivo di destinazione.
DisableObjectErrorLogging

Disabilita la registrazione degli errori dell'oggetto per l'azione.
DisableObjectErrorLogging

Disabilitare la registrazione degli errori dell'oggetto per tutte le azioni nella raccolta.
DisableObjectErrorLogging

Disabilita la registrazione degli errori dell'oggetto per tutti gli oggetti.
DisableObjectLogging

Disabilita la registrazione degli oggetti per l'azione.
DisableObjectLogging

Disabilitare la registrazione degli oggetti per tutte le azioni nella raccolta.
DisableObjectLogging

Disabilita la registrazione degli oggetti per tutti gli oggetti.
DisableRealBatteries

Disabilita le batterie reali se sono presenti nel sistema.
DisableSimulatedBattery

Disabilita la batteria simulata.
EDTCancelRemoveDevice

Invia un evento IRP_MN_CANCEL_REMOVE_DEVICE al dispositivo di destinazione.
EDTCancelRemoveDevice

Informazioni su come il metodo invia un evento IRP_MN_CANCEL_REMOVE_DEVICE al dispositivo di destinazione.
EDTCancelStopDevice

Invia un evento IRP_MN_CANCEL_STOP_DEVICE al dispositivo di destinazione.
EDTCancelStopDevice

Informazioni su come il metodo invia un evento IRP_MN_CANCEL_STOP_DEVICE al dispositivo di destinazione.
EDTSurpriseRemoveDevice

Invia un evento IRP_MN_SURPRISE_REMOVAL al dispositivo di destinazione.
EDTSurpriseRemoveDevice

Informazioni su come il metodo invia un evento IRP_MN_SURPRISE_REMOVAL al dispositivo di destinazione.
EDTTryStopDevice

Tenta di inviare un evento IRP_MN_STOP_DEVICE al dispositivo di destinazione.
EDTTryStopDevice

Informazioni su come il metodo tenta di inviare un evento IRP_MN_STOP_DEVICE al dispositivo di destinazione.
EDTTryStopDeviceFailRestart

Questo metodo tenta di inviare un evento IRP_MN_STOP_DEVICE al dispositivo di destinazione e quindi non riesce il riavvio successivo del dispositivo.
EDTTryStopDeviceFailRestart

Informazioni su come il metodo EDTTryStopDeviceFailRestart tenta di inviare un evento IRP_MN_STOP_DEVICE al dispositivo di destinazione e quindi non riuscire il riavvio successivo del dispositivo.
EDTTryStopDeviceRequestNewResources

Tenta di inviare un evento IRP_MN_STOP_DEVICE al dispositivo di destinazione e assegnare nuove risorse al dispositivo di destinazione.
EDTTryStopDeviceRequestNewResources

Informazioni su come il metodo tenta di inviare un evento IRP_MN_STOP_DEVICE al dispositivo di destinazione e assegnare nuove risorse al dispositivo di destinazione.
Attiva

Abilita il driver di filtro EDT (Enhanced Device Test) nel dispositivo di destinazione.
Attiva

Informazioni su come il metodo abilita il driver di filtro EDT (Enhanced Device Test) nel dispositivo di destinazione.
EnableDevice

Abilita il dispositivo di destinazione.
EnableDevice

Informazioni su come il metodo abilita il dispositivo di destinazione.
EnableObjectErrorLogging

Abilita la registrazione degli errori dell'oggetto per l'azione.
EnableObjectErrorLogging

Abilitare la registrazione degli errori dell'oggetto per tutte le azioni nella raccolta.
EnableObjectErrorLogging

Abilita la registrazione degli errori degli oggetti per tutti gli oggetti.
EnableObjectLogging

Abilita la registrazione degli oggetti per l'azione.
EnableObjectLogging

Abilitare la registrazione degli oggetti per tutte le azioni nella raccolta.
EnableObjectLogging

Abilita la registrazione degli oggetti per tutti gli oggetti.
EnableRealBatteries

Abilita batterie reali se sono presenti nel sistema.
EnableSimulatedBattery

Abilita la batteria simulata.
EndTestCase

Contrassegna la fine di un test case.
Eval

Valutare se questa destinazione corrisponde a un'istruzione SDEL.
Eval

Valuta se tutti gli elementi della raccolta corrispondono a un'istruzione SDEL.
get__NewEnum

Ottiene una nuova variabile di iterazione usata in modo implicito dalla struttura del ciclo For Each.
get__NewEnum

Informazioni su come questo metodo di interfaccia IWDTFDeviceDepot2 ottiene una nuova variabile di iterazione utilizzata in modo implicito dalla struttura del ciclo For Each.
get__NewEnum

Informazioni su come il metodo get__NewEnum dell'interfaccia IWDTFLongNumbers2 ottiene una nuova variabile di iterazione utilizzata in modo implicito dalla struttura del ciclo For Each.
get__NewEnum

Il metodo get__NewEnum ottiene una nuova variabile di iterazione utilizzata in modo implicito dalla struttura del ciclo For Each.
get__NewEnum

Informazioni su come il metodo get__NewEnum dell'interfaccia IWDTFStrings2 ottiene una nuova variabile di iterazione utilizzata in modo implicito dalla struttura del ciclo For Each.
get__NewEnum

Informazioni su come questo metodo di interfaccia IWDTFTargets2 ottiene una nuova variabile di iterazione utilizzata in modo implicito dalla struttura del ciclo For Each.
get_Config

Ottiene l'oggetto di configurazione WDTF.
get_Context

Ottiene e imposta una coppia nome-valore che rappresenta i dati utente per la destinazione.
get_Count

Ottiene il numero di azioni in questa raccolta.
get_Count

Ottiene il numero di dispositivi attualmente forniti da DeviceDepot.
get_Count

Ottiene il numero di numeri lunghi nella raccolta.
get_Count

Ottiene il numero di numeri nella raccolta.
get_Count

Ottiene il numero di stringhe nell'insieme.
get_Count

Ottiene il numero di elementi in questa raccolta.
get_Critical

Ottiene o imposta un valore che indica se lo stato di alimentazione del sistema è critico.
get_DeviceDepot

Ottiene l'oggetto DeviceDepot.
get_IsRestarted

Ottiene un valore che indica se lo script di test è stato riavviato come risultato di una chiamata a RebootRestart o RebootRestartWithContext.
get_Item

Ottiene un'azione singola nella raccolta.
get_Item

Ottiene un singolo dispositivo nel DispositivoDepot.
get_Item

Ottiene un singolo numero lungo nella raccolta.
get_Item

Ottiene un singolo numero nella raccolta.
get_Item

Ottiene una singola stringa nell'insieme.
get_Item

Ottiene un singolo elemento nella raccolta.
get_Log

Ottiene l'oggetto di log WDTF.
get_RootDevice

Ottiene il dispositivo radice.
get_SleepWakeTimeInSeconds

Ottiene o imposta il tempo in secondi in cui il sistema si riattiva dallo stato di sospensione.
get_SystemDepot

Ottiene l'oggetto SystemDepot.
get_Target

Ottiene la destinazione a cui fa riferimento questa azione.
get_ThisSystem

Ottiene un valore IWDTFTarget2 che rappresenta il computer locale.
get_Type

Ottiene un valore che identifica il deposito proveniente dalla destinazione.
get_WDTF

Informazioni su come questa proprietà ottiene l'oggetto di aggregazione WDTF principale.
get_WDTF

Questa proprietà ottiene l'oggetto di aggregazione WDTF principale.
get_WDTF

Questo metodo ottiene l'oggetto di aggregazione WDTF principale.
get_WDTF

Informazioni su come questo metodo ottiene l'oggetto di aggregazione WDTF principale.
GetBits

Il metodo GetBits restituisce il set di flag di traccia per una coclasse come maschera di bit, in base a un valore TTraceLevel specificato e al CLSID della coclasse.
GetFirstSleepState

Restituisce il primo stato di sospensione supportato.
GetInterface

Restituisce un'azione per la destinazione.
GetInterfaces

Restituisce una raccolta di azioni che supportano l'interfaccia: una IWDTFAction2 per ogni elemento con uno.
GetInterfacesIfExist

Informazioni su come il metodo restituisce una raccolta di azioni che supportano l'interfaccia: una IWDTFAction2 per ogni elemento con uno.
GetNextSleepState

Restituisce lo stato di sospensione supportato successivo.
GetRelations

Restituisce una raccolta di destinazioni correlate.
GetStatus

Restituisce il codice di stato per l'ultima operazione.
GetStatusString

Restituisce lo stato per l'ultima operazione come stringa.
GetValue

Restituisce un valore dalla destinazione associata a un attributo specificato.
GetValueBool

Restituisce un valore booleano dalla destinazione associata a un attributo specificato.
GetValueLongNumber

Restituisce un valore di numero lungo dalla destinazione associata a un attributo specificato.
GetValueLongNumbers

Restituisce una raccolta di valori di numero lungo dalla destinazione associata a un attributo specificato.
GetValueNumber

Restituisce un valore numerico dalla destinazione associata a un attributo specificato.
GetValueNumbers

Restituisce una raccolta di valori numerici dalla destinazione associata a un attributo specificato.
GetValueString

Restituisce un valore stringa dalla destinazione associata a un attributo specificato.
GetValueStrings

Restituisce una raccolta di valori stringa dalla destinazione associata a un attributo specificato.
HasContext

Determina se esiste un determinato contesto per la destinazione.
HasInterface

Determina se la destinazione supporta un'interfaccia specificata.
IsEnabled

Ottiene un valore che indica se il driver di filtro EDT (Enhanced Device Test) è abilitato nel dispositivo di destinazione.
IsEnabled

Informazioni sul modo in cui il metodo ottiene un valore che indica se il driver di filtro EdT (Enhanced Device Test) è abilitato nel dispositivo di destinazione.
IsRebootRequired

Ottiene un valore che indica se il driver di filtro EDT (Enhanced Device Test) richiede un riavvio.
IsRebootRequired

Informazioni su come il metodo ottiene un valore che indica se il driver di filtro Di test del dispositivo avanzato (EDT) richiede un riavvio.
IsRestartedWithContext

Ottiene un valore che indica se lo script di test è stato riavviato per un contesto specifico.
IsStatusSuccesss

Ottiene un valore che indica se l'ultima operazione è riuscita.
Apri

Apre il dispositivo.
OutputError

Scrive una voce di errore nel log del test case.
OutputInfo

Scrive una voce informativo nel log del test case.
Sospendi

Sospende l'I/O.
PerformIO

Esegue una piccola quantità di I/O semplice nel dispositivo.
PowerAnalyzeTraceByFile

Analizza una sessione di traccia di alimentazione già raccolta e archiviata nel file di log del messaggio di traccia associato (con estensione etl). Questo metodo funzionerà solo in Windows 8 e versioni successive.
PowerTracingEnd

Questo metodo termina una sessione di traccia di alimentazione.
PowerTracingStart

Avvia una sessione di traccia per le transizioni dello stato di alimentazione e salva il file di messaggio di traccia (Wdtfpwr.etl) nella directory di lavoro corrente. Questo metodo è disponibile a partire da Windows 8.
PowerTracingStartByFile

Avvia una sessione di traccia per le transizioni dello stato di alimentazione e salva il file di messaggi di traccia (con estensione etl) usando il percorso specificato. Questo metodo è disponibile a partire da Windows 8.
put_Context

Informazioni su come ottiene e imposta una coppia nome-valore che rappresenta i dati utente per la destinazione.
put_Critical

Imposta o ottiene un valore che indica se lo stato di alimentazione del sistema è critico.
put_SkipRestart

Imposta un valore che indica se il dispositivo di destinazione deve essere riavviato per impostazione predefinita.
put_SkipRestart

Informazioni su come il metodo imposta un valore che indica se il dispositivo di destinazione deve essere riavviato per impostazione predefinita.
put_SleepWakeTimeInSeconds

Imposta o ottiene il tempo in secondi in cui il sistema si riattiva dallo stato di sospensione.
Query

Restituisce un subset dei dispositivi nel DispositivoDepot.
Query

Restituisce un subset degli elementi della raccolta.
QuerySingle

Restituisce un singolo dispositivo di destinazione dal DeviceDepot.
QuerySingle

Restituisce un singolo elemento dalla raccolta.
RebootRestart

Riavviare il sistema e il test corrente.
RebootRestartWithContext

Riavvia il sistema e riavvia lo script di test con i dati di contesto.
Rimuovi

Rimuovere un'azione dalla raccolta.
Rimuovi

Rimuove un numero lungo dalla raccolta.
Rimuovi

Rimuove un numero dalla raccolta.
Rimuovi

Rimuove una stringa dall'insieme.
Rimuovi

Rimuove un elemento dalla raccolta.
RemoveDevice

Rimuove il dispositivo.
RemoveDevice

Informazioni su come il metodo rimuove il dispositivo.
RequestEjectDevice

Avvia un'espulsa del dispositivo.
RequestEjectDevice

Informazioni su come il metodo avvia un'espulsa del dispositivo.
RescanDevice

Analizza nuovamente il dispositivo di destinazione.
RescanDevice

Informazioni su come il metodo analizza nuovamente il dispositivo di destinazione.
RescanParentDevice

Rienumera e enumera il dispositivo padre del dispositivo di destinazione.
RescanParentDevice

Informazioni sul modo in cui il metodo esegue di nuovo la scansione ed enumera il dispositivo padre del dispositivo di destinazione.
RestartDevice

Avvia un riavvio del dispositivo.
RestartDevice

Informazioni su come il metodo avvia un riavvio del dispositivo.
SetSimulatedBatteryChargePercentage

Imposta la percentuale di carica segnalata al sistema operativo dalla batteria simulata.
SetSimulatedBatteryToAC

Imposta lo stato della batteria simulata su alimentazione AC.
SetSimulatedBatteryToDC

Imposta lo stato della batteria simulata su alimentazione DC.
SetTarget

Il metodo SetTarget viene usato internamente da WDTF. Non chiamare questo metodo direttamente.
SetTraceLevel

Il metodo SetTraceLevel imposta il livello di traccia per un oggetto.
Sospendi

Inserisce il sistema nello stato di sospensione desiderato.
Inizia

Informazioni sul modo in cui il metodo apre il dispositivo.
StartAsync

Segnala in modo asincrono un evento iniziale da eseguire.
StartTestCase

Contrassegna l'inizio di un test case.
Stop

Arresta il dispositivo.
StopAsync

Segnala in modo asincrono l'evento di arresto da eseguire.
WaitAsyncCompletion

Attende il completamento di uno degli eventi asincroni.

Interfacce

 
IAction

Le interfacce IAction sono plug-in che possono controllare un'istanza dell'interfaccia IWDTFTarget2.
ITracer

L'interfaccia ITracer consente a singole istanze di ogni interfaccia WDTF di determinare le impostazioni di traccia specifiche per una determinata coclasse di implementazione. Queste impostazioni vengono registrate nel Registro di sistema.
ITracing

L'interfaccia ITracing imposta il valore TTraceLevel di un oggetto. Questa interfaccia è un'interfaccia di base per la maggior parte delle interfacce WDTF.
IWDTF2

Definisce le proprietà per l'insieme WDTF.
IWDTFAction2

Definisce operazioni e proprietà che possono controllare un'istanza dell'interfaccia IWDTFTarget2.
IWDTFActions2

Definisce operazioni e proprietà per la raccolta di azioni restituite dal metodo IWDTFTargets::GetInterfaces.
IWDTFCONFIG2

Definisce le operazioni che controllano gli oggetti WDTF all'interno di uno script di test.
IWDTFDeviceDepot2

Definisce le proprietà e le operazioni per la raccolta di dispositivi in un computer.
IWDTFEnhancedDeviceTestSupportAction2

Definisce le operazioni e le proprietà che supportano il driver di filtro EDT (Enhanced Device Test).
IWDTFEnhancedDeviceTestSupportActions2

Definisce le operazioni e le proprietà che supportano la raccolta di azioni EDT (Enhanced Device Test).
IWDTFLOG2

Definisce le operazioni che consentono all'autore del test case di aggiungere al log di test WDTF.
IWDTFLongNumbers2

Definisce operazioni e proprietà per una raccolta di numeri lunghi.
IWDTFNumbers2

Definisce operazioni e proprietà per una raccolta di numeri.
IWDTFPNPAction2

Definisce le operazioni e le proprietà per le interfacce di test correlate al dispositivo Plug and Play (PNP).
IWDTFPNPActions2

Definisce le operazioni e le proprietà per la raccolta di interfacce di test correlate ai dispositivi Plug and Play (PNP).
IWDTFSimpleIOEx2

Definisce le operazioni per un semplice test di I/O sincrona.
IWDTFSimpleIOStressAction2

Definisce le operazioni per un semplice test di funzionalità di I/O asincrona.
IWDTFSimpleIOStresSActions2

Definisce le operazioni per una raccolta di semplici test di funzionalità di I/O asincroni.
IWDTFSimulatedBatterySystemAction

Interfaccia IWDTFSimulatedBatterySystemAction
IWDTFStrings2

Definisce operazioni e proprietà per una raccolta di stringhe.
IWDTFSystemAction2

Definisce le operazioni e le proprietà che supportano il test dei driver.
IWDTFSystemDepot2

Definisce le operazioni e le proprietà per SystemDepot, ovvero l'oggetto che rappresenta il computer locale.
IWDTFTarget2

Definisce operazioni e proprietà per un elemento testabile.
IWDTFTargets2

Definisce le proprietà e le operazioni per la raccolta.