DEVMGR_DEVICE_INFORMATION (Compact 2013)

3/26/2014

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.
  • hDevice
    Device handle.
  • 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

See Also

Reference

Device Manager Structures
ActivateDeviceEx
GetDeviceInformationByDeviceHandle
GetDeviceInformationByFileHandle
FindFirstDevice
FindNextDevice

Other Resources

CreateFile