The device interface can be described by a GUID value. Windows Portable Devices defines the following device interface.
Constant
Description
GUID_DEVINTERFACE_WPD
Identifies devices that appear in a normal WPD enumeration. Any device that registers this interface GUID will be enumerated when an application calls the IPortableDeviceManager::GetDevices method.
GUID_DEVINTERFACE_WPD_PRIVATE
Identifies devices that will not appear during a normal WPD enumeration. Any device that registers this interface GUID will be enumerated only when an application calls the IPortableDeviceManager::GetPrivateDevices method.