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. |