IPortableDeviceResources::GetSupportedResources method (portabledeviceapi.h)

The GetSupportedResources method retrieves a list of resources that are supported by a specific object.

Syntax

HRESULT GetSupportedResources(
  [in]  LPCWSTR                      pszObjectID,
  [out] IPortableDeviceKeyCollection **ppKeys
);

Parameters

[in] pszObjectID

Pointer to a null-terminated string that contains the ID of the object.

[out] ppKeys

Address of a variable that receives a pointer to an IPortableDeviceKeyCollection interface that holds a collection of PROPERTYKEY values specifying resource types supported by this object type. If the object cannot hold resources, this will be an empty collection. The caller must release this interface when it is done with it.

Return value

The method returns an HRESULT. Possible values include, but are not limited to, those in the following table.

Return code Description
S_OK
The method succeeded.
E_POINTER
At least one of the required pointer arguments was NULL.

Remarks

The list of resources returned by this method includes all resources that the object can support. This does not mean that all the listed resources actually have data, but that the object is capable of supporting each listed resource.

Requirements

Requirement Value
Target Platform Windows
Header portabledeviceapi.h
Library PortableDeviceGUIDs.lib

See also

IPortableDeviceResources Interface