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