Share via


Device Manager Functions (Windows CE 5.0)

Send Feedback

The following table shows the Device Manager functions.

Programming element Description
ActivateDevice This function loads a device driver. For additional functionality, use the ActivateDeviceEx function.
ActivateDeviceEx This function loads a driver and adds its registry values to the Active key in the registry.
AdvertiseInterface This function allows a driver to announce what interfaces it exposes.
DeactivateDevice This function unloads the driver for the specified device and deletes the active key of the device from the registry.
DeregisterDevice This function deregisters a registered device. DeactivateDevice supersedes this function.
DeviceIoControl This function sends an IOCTL directly to a specified device driver, causing the corresponding device to perform the specified operation.
DMAdvertiseInterface This function exposes AdvertiseInterface to device drivers that link directly with the Device Manager.
EnumDevices This function returns a list of the active device file names currently present in the file system. Calling RequestDeviceNotifications with DEVCLASS_STREAM_GUID supersedes this function.
EnumDeviceInterfaces This function enumerates the interfaces exposed by a driver.
EnumPnpIds This function returns a list of the Plug and Play identifiers that are currently active in the system. Calling RequestDeviceNotifications with DEVCLASS_STREAM_GUID supersedes this function.
FindFirstDevice This function searches for device information and fills in a DEVMGR_DEVICE_INFORMATION structure with this information.
FindNextDevice This function searches for devices using the handle returned from FindFirstDevice.
GetDeviceInformationByDeviceHandle This function retrieves device information using a handle returned from ActivateDeviceEx.
GetDeviceInformationByFileHandle This function retrieves device information using a handle returned from CreateFile.
OpenDeviceKey This function opens the device registry key specified by the ActiveKey parameter. The caller of OpenDeviceKey is responsible for closing the registry handle it returns.
RegisterDevice This function registers a new device. ActivateDeviceEx supersedes this function.
ResourceCreateList This function creates a valid set of numbers for use by drivers.
ResourceDestroyList This function allows trusted code to destroy resources created with ResourceCreateList.
ResourceMarkAsShareable This function allows resource ranges to be programmatically designated as shareable.
ResourceRelease This function allows drivers to use operating system (OS) resources created by ResourceCreateList.
ResourceRequest This function allows drivers to use the resources made available by ResourceRelease.
ResourceRequestEx This function allows devices to request exclusive access to shareable resources.

Send Feedback on this topic to the authors

Feedback FAQs

© 2006 Microsoft Corporation. All rights reserved.