Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
![]() |
Windows Media Device Manager exposes the following interfaces that can be used to enumerate and perform operations on portable audio player (PAP) devices.
| Interface | Description |
| IWMDMDeviceControl | Provides methods for controlling devices. |
| IWMDeviceManager | The top level interface accessed by an application. Provides a method to acquire an IWMDMEnumDevice interface which enumerates the connected devices. |
| IWMDeviceManager2 | Extends the IWMDeviceManager interface by providing a method to retrieve a pointer to a device interface through its canonical name. |
| IWMDeviceManager3 | Extends the IWMDeviceManager2 interface by providing a method to set the device enumeration preferences. |
| IWMDMDevice | Provides methods to retrieve information about the device and acquire the IWMDMEnumStorage interface which enumerates storages on the device. |
| IWMDMDevice2 | Extends IWMDMDevice by making it possible to get the video formats supported by a device, find a storage from its name, and use property pages. |
| IWMDMDevice3 | Extends IWMDMDevice2 by providing the ability to query properties and capabilities of the device with regard to an object format. |
| IWMDMDeviceSession | Provides efficient common state management for multiple operations. |
| IWMDMEnumDevice | Enumerates the media devices connected to the computer, and returns an IWMDMDevice interface for each of them. |
| IWMDMEnumStorage | Enumerates storages on the device. This interface can be acquired either through IWMDMDevice or through IWMDMStorage. If it is acquired through IWMDMDevice, it enumerates top-level storages on the device. If it is acquired through IWMDMStorage, it enumerates the nested storages. |
| IWMDMMetaData | Manages the getting and setting of metadata properties (such as artist, album, genre, and so on) of digital media content on the device. |
| IWMDMObjectInfo | Provides methods for getting and setting properties that describe how playable objects on a storage medium are referenced or accessed by the IWMDMDeviceControl interface. |
| IWMDMRevoked | Used by an application to retrieve the URL from which updated components can be downloaded after a transfer has ended with a revocation error. |
| IWMDMStorage | Provides methods to move, rename, insert, and delete storages. |
| IWMDMStorage2 | Extends IWMDMStorage by making it possible to get a storage pointer from a storage name and to get and set extended attributes. |
| IWMDMStorage3 | Extends IWMDMStorage2 by supporting metadata. |
| IWMDMStorage4 | Extends IWMDMStorage3 for supporting playlist objects and progress updates while retrieving DRM rights. |
| IWMDMStorageControl | Provides methods to move, rename, insert, and delete storages. |
| IWMDMStorageControl2 | Extends IWMDMStorageControl by making it possible to set the name of the destination file when inserting content into a storage. |
| IWMDMStorageControl3 | Extends IWMDMStorageControl2 by making it possible to pass an IWMDMMetaData interface pointer. |
| IWMDMStorageGlobals | Retrieves global information about a storage medium. This includes the amount of free space and the total number of files. |
See Also
.gif)