Important:
This is retired content. This content is outdated and is no longer being maintained. It is provided as a courtesy for individuals who are still using these technologies. This content may contain URLs that were valid when originally published, but now link to sites or pages that no longer exist.
A version of this page is also available for
Windows Mobile Supported Windows Embedded CE Supported
4/14/2010

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