DEVMGR_DEVICE_INFORMATION (Windows CE 5.0)
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