Device Manager Functions (Windows CE 5.0)
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