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.
This structure contains information about a device driver. Some drivers might be accessible by means of multiple names. If a particular name does not exist, the first byte of the entry in the structure is NULL.
typedef struct _DevmgrDeviceInformation_tag { DWORD dwSize; HANDLE hDevice; HANDLE hParentDevice; WCHAR szLegacyName[6]; WCHAR szDeviceKey[MAX_PATH]; WCHAR szDeviceName[MAX_PATH]; WCHAR szBusName[MAX_PATH];} DEVMGR_DEVICE_INFORMATION, *PDEVMGR_DEVICE_INFORMATION;
Members
- dwSize
Size of this structure. - hDevice
Device handle obtained from ActivateDeviceEx. - hParentDevice
Parent device's handle obtained from ActivateDeviceEx. - szLegacyName
Legacy device name, for example, "COM1:". - szDeviceKey
Registry key path passed to ActivateDeviceEx. - szDeviceName
Device name in the $device namespace. - szBusName
Device name in the $bus namespace.
Remarks
The following list shows the ways the DEVMGR_DEVICE_INFORMATION structure can be used:
- Call ActivateDeviceEx, and then call GetDeviceInformationByDeviceHandle.
- Obtain an open file handle to the device using CreateFile, and then call GetDeviceInformationByFileHandle.
- Determine what devices are running in the system, or which devices support a particular interface by calling FindFirstDevice, and then calling FindNextDevice.
Requirements
OS Versions: Windows CE 5.0 and later.
Header: Winbase.h.
See Also
ActivateDeviceEx | CreateFile | GetDeviceInformationByDeviceHandle | GetDeviceInformationByFileHandle | FindFirstDevice | FindNextDevice
Send Feedback on this topic to the authors