Compartir a través de


Marco de pruebas de dispositivos Windows (WDTF)

Información general sobre la tecnología windows Device Testing Framework (WDTF).

Para desarrollar Windows Device Testing Framework (WDTF), necesita estos encabezados:

  • comtracing.h
  • interruption.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

Para obtener la guía de programación, consulte Windows Device Testing Framework (WDTF).

Enumeraciones

 
TTraceLevel

La enumeración TTraceLevel define un conjunto de niveles para el seguimiento en WDTF. El significado de cada nivel depende de la configuración del Registro para la interfaz ITracer.

Functions

 
Add (Agregar)

Agregue una única acción a la colección.
Add (Agregar)

Agrega un único número largo a la colección.
Add (Agregar)

Agrega un único número a la colección.
Add (Agregar)

Agrega una sola cadena a la colección.
Add (Agregar)

Agregue un solo elemento a la colección.
Borrar

Quita todos los elementos de la colección.
Borrar

Obtenga información sobre cómo el método quita todos los elementos de la colección.
Close

Cierra el dispositivo.
ConnectedStandby

Coloca el sistema en estado de espera conectado y sale del estado De espera conectado después de que haya transcurrido el tiempo deseado. Este método solo funciona en un equipo que admite Always On Always Connected (AOAC).
Continuar

Continúa la E/S.
ContinueAsync

Indica de forma asincrónica que la E/S va a continuar.
Deshabilitar

Deshabilita el controlador de filtro Prueba mejorada de dispositivos (EDT) en el dispositivo de destino.
Deshabilitar

Obtenga información sobre cómo el método deshabilita el controlador de filtro De prueba mejorada de dispositivos (EDT) en el dispositivo de destino.
DisableDevice

Deshabilita el dispositivo de destino.
DisableDevice

Obtenga información sobre cómo el método deshabilita el dispositivo de destino.
DisableObjectErrorLogging

Deshabilita el registro de errores de objeto para la acción.
DisableObjectErrorLogging

Deshabilite el registro de errores de objeto para todas las acciones de la colección.
DisableObjectErrorLogging

Deshabilita el registro de errores de objeto para todos los objetos.
DisableObjectLogging

Deshabilita el registro de objetos para la acción.
DisableObjectLogging

Deshabilite el registro de objetos para todas las acciones de la colección.
DisableObjectLogging

Deshabilita el registro de objetos para todos los objetos.
DisableRealBatteries

Deshabilita las baterías reales si están presentes en el sistema.
DisableSimulatedBattery

Deshabilita la batería simulada.
EDTCancelRemoveDevice

Envía un evento IRP_MN_CANCEL_REMOVE_DEVICE al dispositivo de destino.
EDTCancelRemoveDevice

Obtenga información sobre cómo el método envía un evento IRP_MN_CANCEL_REMOVE_DEVICE al dispositivo de destino.
EDTCancelStopDevice

Envía un evento IRP_MN_CANCEL_STOP_DEVICE al dispositivo de destino.
EDTCancelStopDevice

Obtenga información sobre cómo el método envía un evento IRP_MN_CANCEL_STOP_DEVICE al dispositivo de destino.
EDTSurpriseRemoveDevice

Envía un evento IRP_MN_SURPRISE_REMOVAL al dispositivo de destino.
EDTSurpriseRemoveDevice

Obtenga información sobre cómo el método envía un evento IRP_MN_SURPRISE_REMOVAL al dispositivo de destino.
EDTTryStopDevice

Intenta enviar un evento IRP_MN_STOP_DEVICE al dispositivo de destino.
EDTTryStopDevice

Obtenga información sobre cómo el método intenta enviar un evento IRP_MN_STOP_DEVICE al dispositivo de destino.
EDTTryStopDeviceFailRestart

Este método intenta enviar un evento de IRP_MN_STOP_DEVICE al dispositivo de destino y, a continuación, produce un error en el reinicio posterior del dispositivo.
EDTTryStopDeviceFailRestart

Obtenga información sobre cómo el método EDTTryStopDeviceFailRestart intenta enviar un evento de IRP_MN_STOP_DEVICE al dispositivo de destino y, a continuación, produce un error en el reinicio posterior del dispositivo.
EDTTryStopDeviceRequestNewResources

Intenta enviar un evento de IRP_MN_STOP_DEVICE al dispositivo de destino y asignar nuevos recursos al dispositivo de destino.
EDTTryStopDeviceRequestNewResources

Obtenga información sobre cómo el método intenta enviar un evento de IRP_MN_STOP_DEVICE al dispositivo de destino y asignar nuevos recursos al dispositivo de destino.
Habilitar

Habilita el controlador de filtro Prueba mejorada de dispositivos (EDT) en el dispositivo de destino.
Habilitar

Obtenga información sobre cómo el método habilita el controlador de filtro Prueba mejorada de dispositivos (EDT) en el dispositivo de destino.
EnableDevice

Habilita el dispositivo de destino.
EnableDevice

Obtenga información sobre cómo el método habilita el dispositivo de destino.
EnableObjectErrorLogging

Habilita el registro de errores de objeto para la acción.
EnableObjectErrorLogging

Habilite el registro de errores de objeto para todas las acciones de la colección.
EnableObjectErrorLogging

Habilita el registro de errores de objeto para todos los objetos.
EnableObjectLogging

Habilita el registro de objetos para la acción.
EnableObjectLogging

Habilite el registro de objetos para todas las acciones de la colección.
EnableObjectLogging

Habilita el registro de objetos para todos los objetos.
EnableRealBatteries

Habilita baterías reales si están presentes en el sistema.
EnableSimulatedBattery

Habilita la batería simulada.
EndTestCase

Marca el final de un caso de prueba.
Eval

Evalúe si este destino coincide con una instrucción SDEL.
Eval

Evalúa si todos los elementos de la colección coinciden con una instrucción SDEL.
get__NewEnum

Obtiene una nueva variable de iteración que usa implícitamente la estructura del bucle For Each.
get__NewEnum

Obtenga información sobre cómo este método de interfaz IWDTFDeviceDepot2 obtiene una nueva variable de iteración que usa implícitamente la estructura del bucle For Each.
get__NewEnum

Obtenga información sobre cómo el método get__NewEnum de la interfaz IWDTFLongNumbers2 obtiene una nueva variable de iteración que usa implícitamente la estructura del bucle For Each.
get__NewEnum

El método get__NewEnum obtiene una nueva variable de iteración que usa implícitamente la estructura del bucle For Each.
get__NewEnum

Obtenga información sobre cómo el método get__NewEnum de la interfaz IWDTFStrings2 obtiene una nueva variable de iteración que usa implícitamente la estructura del bucle For Each.
get__NewEnum

Obtenga información sobre cómo este método de interfaz IWDTFTargets2 obtiene una nueva variable de iteración que usa implícitamente la estructura del bucle For Each.
get_Config

Obtiene el objeto de configuración WDTF.
get_Context

Obtiene y establece un par nombre-valor que representa los datos de usuario para el destino.
get_Count

Obtiene el número de acciones de esta colección.
get_Count

Obtiene el número de dispositivos proporcionados actualmente por DeviceDepot.
get_Count

Obtiene el número de números largos de la colección.
get_Count

Obtiene el número de números de la colección.
get_Count

Obtiene el número de cadenas de la colección.
get_Count

Obtiene el número de elementos de esta colección.
get_Critical

Obtiene o establece un valor que indica si el estado de energía del sistema es crítico.
get_DeviceDepot

Obtiene el objeto DeviceDepot.
get_IsRestarted

Obtiene un valor que indica si el script de prueba se reinició como resultado de una llamada a RebootRestart o RebootRestartWithContext.
get_Item

Obtiene una acción individual de la colección.
get_Item

Obtiene un dispositivo individual en DeviceDepot.
get_Item

Obtiene un número largo individual de la colección.
get_Item

Obtiene un número individual de la colección.
get_Item

Obtiene una cadena individual de la colección.
get_Item

Obtiene un elemento individual de la colección.
get_Log

Obtiene el objeto de registro WDTF.
get_RootDevice

Obtiene el dispositivo raíz.
get_SleepWakeTimeInSeconds

Obtiene o establece el tiempo en segundos en que el sistema se reactivará desde el estado de suspensión.
get_SystemDepot

Obtiene el objeto SystemDepot.
get_Target

Obtiene el destino al que hace referencia esta acción.
get_ThisSystem

Obtiene un valor IWDTFTarget2 que representa el equipo local.
get_Type

Obtiene un valor que identifica el depósito del que procede el destino.
get_WDTF

Obtenga información sobre cómo esta propiedad obtiene el objeto de agregación WDTF principal.
get_WDTF

Esta propiedad obtiene el objeto de agregación WDTF principal.
get_WDTF

Este método obtiene el objeto de agregación WDTF principal.
get_WDTF

Obtenga información sobre cómo este método obtiene el objeto de agregación WDTF principal.
GetBits

El método GetBits devuelve el conjunto de marcas de seguimiento de una coclase como máscara de bits, dado un valor TTraceLevel especificado y el CLSID de la coclase.
GetFirstSleepState

Devuelve el primer estado de suspensión admitido.
GetInterface

Devuelve una acción para el destino.
GetInterfaces

Devuelve una colección de acciones que admiten la interfaz : un IWDTFAction2 para cada elemento que tenga uno.
GetInterfacesIfExist

Obtenga información sobre cómo el método devuelve una colección de acciones que admiten la interfaz: un IWDTFAction2 para cada elemento que tiene uno.
GetNextSleepState

Devuelve el siguiente estado de suspensión admitido.
GetRelations

Devuelve una colección de destinos relacionados.
GetStatus

Devuelve el código de estado de la última operación.
GetStatusString

Devuelve el estado de la última operación como una cadena.
GetValue

Devuelve un valor del destino asociado a un atributo especificado.
GetValueBool

Devuelve un valor booleano del destino asociado a un atributo especificado.
GetValueLongNumber

Devuelve un valor de número largo del destino asociado a un atributo especificado.
GetValueLongNumbers

Devuelve una colección de valores de números largos del destino asociado a un atributo especificado.
GetValueNumber

Devuelve un valor numérico del destino asociado a un atributo especificado.
GetValueNumbers

Devuelve una colección de valores numéricos del destino asociado a un atributo especificado.
GetValueString

Devuelve un valor de cadena del destino asociado a un atributo especificado.
GetValueStrings

Devuelve una colección de valores de cadena del destino asociado a un atributo especificado.
HasContext

Determina si existe un contexto determinado para el destino.
HasInterface

Determina si el destino admite una interfaz determinada.
IsEnabled

Obtiene un valor que indica si el controlador de filtro De prueba mejorada de dispositivos (EDT) está habilitado en el dispositivo de destino.
IsEnabled

Obtenga información sobre cómo obtiene el método un valor que indica si el controlador de filtro De prueba mejorada de dispositivos (EDT) está habilitado en el dispositivo de destino.
IsRebootRequired

Obtiene un valor que indica si el controlador de filtro De prueba mejorada de dispositivos (EDT) requiere un reinicio.
IsRebootRequired

Obtenga información sobre cómo obtiene el método un valor que indica si el controlador de filtro De prueba mejorada de dispositivos (EDT) requiere un reinicio.
IsRestartedWithContext

Obtiene un valor que indica si el script de prueba se ha reiniciado para un contexto específico.
IsStatusSuccess

Obtiene un valor que indica si la última operación se realizó correctamente.
Abrir

Abre el dispositivo.
OutputError

Escribe una entrada de error en el registro de casos de prueba.
OutputInfo

Escribe una entrada informativa en el registro de casos de prueba.
Pausar

Pausa la E/S.
PerformIO

Realiza una pequeña cantidad de E/S simple en el dispositivo.
PowerAnalyzeTraceByFile

Analiza una sesión de seguimiento de energía que ya se ha recopilado y almacenado en el archivo de registro del mensaje de seguimiento asociado (.etl). Este método solo funcionará en Windows 8 y versiones posteriores.
PowerTracingEnd

Este método finaliza una sesión de seguimiento de energía.
PowerTracingStart

Inicia una sesión de seguimiento para las transiciones de estado de energía y guarda el archivo de mensaje de seguimiento (Wdtfpwr.etl) en el directorio de trabajo actual. Este método está disponible a partir de Windows 8.
PowerTracingStartByFile

Inicia una sesión de seguimiento para las transiciones de estado de energía y guarda el archivo de mensaje de seguimiento (.etl) mediante la ruta de acceso especificada. Este método está disponible a partir de Windows 8.
put_Context

Obtenga información sobre cómo el método obtiene y establece un par nombre-valor que representa los datos de usuario para el destino.
put_Critical

Establece u obtiene un valor que indica si el estado de energía del sistema es crítico.
put_SkipRestart

Establece un valor que indica si el dispositivo de destino se debe reiniciar de forma predeterminada.
put_SkipRestart

Obtenga información sobre cómo establece el método un valor que indica si el dispositivo de destino debe reiniciarse de forma predeterminada.
put_SleepWakeTimeInSeconds

Establece u obtiene el tiempo en segundos en que el sistema se reactivará desde el estado de suspensión.
Consultar

Devuelve un subconjunto de los dispositivos de DeviceDepot.
Consultar

Devuelve un subconjunto de los elementos de la colección.
QuerySingle

Devuelve un único dispositivo de destino de DeviceDepot.
QuerySingle

Devuelve un único elemento de la colección.
RebootRestart

Reinicie el sistema y la prueba actual.
RebootRestartWithContext

Reinicia el sistema y reinicia el script de prueba con datos de contexto.
Remove

Quite una acción de la colección.
Remove

Quita un número largo de la colección.
Remove

Quita un número de la colección.
Remove

Quita una cadena de la colección.
Remove

Quita un elemento de la colección.
RemoveDevice

Quita el dispositivo.
RemoveDevice

Obtenga información sobre cómo el método quita el dispositivo.
RequestEjectDevice

Inicia una expulsión de dispositivo.
RequestEjectDevice

Obtenga información sobre cómo el método inicia una expulsión de dispositivo.
RescanDevice

Vuelve a examinar el dispositivo de destino.
RescanDevice

Obtenga información sobre cómo el método vuelve a examinar el dispositivo de destino.
RescanParentDevice

Vuelve a examinar y volver a enumerar el dispositivo primario del dispositivo de destino.
RescanParentDevice

Obtenga información sobre cómo el método vuelve a examinar y volver a enumerar el dispositivo primario del dispositivo de destino.
RestartDevice

Inicia un reinicio del dispositivo.
RestartDevice

Obtenga información sobre cómo el método inicia un reinicio del dispositivo.
SetSimulatedBatteryChargePercentage

Establece el porcentaje de carga notificado al sistema operativo por la batería simulada.
SetSimulatedBatteryToAC

Establece el estado de la batería simulada en alimentación de CA.
SetSimulatedBatteryToDC

Establece el estado de la batería simulada en alimentación de CC.
SetTarget

WDTF usa internamente el método SetTarget. No llame a este método directamente.
SetTraceLevel

El método SetTraceLevel establece el nivel de seguimiento de un objeto.
Sleep

Coloca el sistema en el estado de suspensión deseado.
Iniciar

Obtenga información sobre cómo el método abre el dispositivo.
StartAsync

Indica de forma asincrónica que se va a producir un evento de inicio.
StartTestCase

Marca el inicio de un caso de prueba.
Detención

Detiene el dispositivo.
StopAsync

Indica de forma asincrónica el evento de detención que se va a producir.
WaitAsyncCompletion

Espera la finalización de cualquiera de los eventos asincrónicos.

Interfaces

 
IAction

Las interfaces IAction son complementos que pueden controlar una instancia de la interfaz IWDTFTarget2.
ITracer

La interfaz ITracer permite que instancias individuales de cada interfaz WDTF determinen la configuración de seguimiento específica de una coclase de implementación determinada. Esta configuración se registra en el Registro.
ITracing

La interfaz ITracing establece el valor TTraceLevel de un objeto. Esta interfaz es una interfaz base para la mayoría de las interfaces WDTF.
IWDTF2

Define las propiedades de la colección WDTF.
IWDTFAction2

Define operaciones y propiedades que pueden controlar una instancia de la interfaz IWDTFTarget2.
IWDTFActions2

Define las operaciones y propiedades de la colección de acciones que devuelve el método IWDTFTargets::GetInterfaces.
IWDTFCONFIG2

Define las operaciones que controlan objetos WDTF dentro de un script de prueba.
IWDTFDeviceDepot2

Define las propiedades y las operaciones de la colección de dispositivos en un equipo.
IWDTFEnhancedDeviceTestSupportAction2

Define las operaciones y las propiedades que admiten el controlador de filtro Prueba mejorada de dispositivos (EDT).
IWDTFEnhancedDeviceTestSupportActions2

Define las operaciones y las propiedades que admiten la recopilación de acciones de Prueba mejorada de dispositivos (EDT).
IWDTFLOG2

Define las operaciones que permiten al autor del caso de prueba agregar al registro de pruebas WDTF.
IWDTFLongNumbers2

Define las operaciones y propiedades de una colección de números largos.
IWDTFNumbers2

Define las operaciones y las propiedades de una colección de números.
IWDTFPNPAction2

Define operaciones y propiedades para las interfaces de prueba relacionadas con el dispositivo Plug and Play (PNP).
IWDTFPNPActions2

Define las operaciones y propiedades de la colección de interfaces de prueba relacionadas con el dispositivo Plug and Play (PNP).
IWDTFSimpleIOEx2

Define las operaciones para una prueba sencilla de funcionalidad de E/S sincrónica.
IWDTFSimpleIOStressAction2

Define las operaciones para una prueba de funcionalidad de E/S asincrónica simple.
IWDTFSimpleIOStressActions2

Define las operaciones de una colección de pruebas de funcionalidad de E/S asincrónicas simples.
IWDTFSimulatedBatterySystemAction

IWDTFSimulatedBatterySystemAction (Interfaz)
IWDTFStrings2

Define las operaciones y las propiedades de una colección de cadenas.
IWDTFSystemAction2

Define operaciones y propiedades que admiten pruebas de controladores.
IWDTFSystemDepot2

Define operaciones y propiedades para SystemDepot: el objeto que representa el equipo local.
IWDTFTarget2

Define las operaciones y las propiedades de un elemento probable.
IWDTFTargets2

Define las propiedades y las operaciones de la colección.