Device Emulator Manager Automation Interfaces

The Device Emulator Manager (DEM) Automation interfaces provide programmatic access to the functionality found in the Device Emulator Manager. By using these interfaces, you can programmatically enumerate, start, cradle, uncradle, and shutdown device emulators on your computer. These interfaces are typically used by quality assurance (QA) teams that have to automate testing on many emulators.

You can use the Device Emulator Manager Automation interfaces in Visual C++ projects and component-based scripting languages such as Visual Basic Scripting Edition (VBScript). The Device Emulator samples contain both Visual C++ and VBScript samples.

The following table shows the Device Emulator Manager Automation interfaces.

Programming Element

Description

How To: Create a Project that Uses Device Emulator Manager Automation Interfaces

Describes how to create and setup a Visual C++ Console application to launch the Device Emulator Manager by using the Automation Interfaces.

IDeviceEmulatorManager

Top-level Automation interface to the Device Emulator Manager. This interface represents the root level nodes in the Device Emulator Manager (DEM) such as Datastore, My Device Emulators, All Device Emulators, and Others.

IEnumManagerSDKs

Represents platform level nodes in the Device Emulator Manager (DEM) such as Pocket PC 2003 or Windows Mobile 5.0 Smartphone.

IEnumVMIDs

Represents a list of emulators that belong to the same SDK/platform.

IDeviceEmulatorManagerVMID

Represents an emulator in the Device Emulator Manager window.

EMULATOR_STATE

An enumeration that represents the current state of the emulator.

See Also

Tasks

How to: Start the Device Emulator Manager

Reference

VBScript User's Guide

Other Resources

Device Emulator samples