DeviceManager object

Manages the imaging devices connected to the computer. The DeviceManager control is an invisible-at-runtime control that you can create using "WIA.DeviceManager" as the ProgID in a call to CreateObject, or by dropping a DeviceManager object on a form.

Members

The DeviceManager object has these types of members:

Events

The DeviceManager object has these events.

EventDescription
OnEvent

Fires for any event registered with RegisterEvent.

 

Methods

The DeviceManager object has these methods.

MethodDescription
RegisterEvent

Registers the specified EventID Constants for the specified DeviceID. If DeviceID is "*" then OnEvent is called whenever the event specified occurs for any device. Otherwise, OnEvent is only called if the event specified occurs on the device specified.

RegisterPersistentEvent

Registers the specified Command to launch when the specified EventID for the specified DeviceID occurs. Command can be either a CLSID or the full path name and the appropriate command-line arguments needed to invoke the application.

UnregisterEvent

Unregisters the specified EventID for the specified DeviceID. UnregisterEvent should only be called for the EventID and DeviceID for which you called RegisterEvent.

UnregisterPersistentEvent

Unregisters the specified Command for the specified EventID for the specified DeviceID. UnregisterPersistentEvent should only be called for the Command, Name, Description, Icon, EventID, and DeviceID for which you called RegisterPersistentEvent.

 

Properties

The DeviceManager object has these properties.

PropertyAccess typeDescription

DeviceInfos (DeviceManager)

Read-only

Retrieves a collection of all imaging devices connected to this computer.

 

Remarks

Note you can call RegisterEvent on all DeviceEvent objects found in the Events collection on the Device object. However, you can only call RegisterPersistentEvent on DeviceEvent objects that have a Type (DeviceEvent) property containing the ActionEvent flag.

For example code, see List all Available Devices by Name and DeviceID in Shared Samples.

Requirements

Minimum supported client

Windows Vista [desktop apps only]

Minimum supported server

Windows Server 2003 R2 [desktop apps only]

Header

Wiaaut.h

IDL

Wiaaut.idl

See also

OnEvent

 

 

Show: