DEVMGR_DEVICE_INFORMATION

Other versions of this page are also available for the following:

Windows Mobile SupportedWindows Embedded CE Supported

8/28/2008

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.

Syntax

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

Requirements

Header winbase.h
Windows Embedded CE Windows CE 5.0 and later
Windows Mobile Windows Mobile Version 5.0 and later

See Also

Reference

ActivateDeviceEx
GetDeviceInformationByDeviceHandle
GetDeviceInformationByFileHandle
FindFirstDevice
FindNextDevice

Other Resources

CreateFile