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.
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