共用方式為


IPortableDeviceContent::EnumObjects 方法 (portabledeviceapi.h)

EnumObjects 方法會擷取介面,用來列舉物件的立即子物件。 其具有選擇性篩選條件,可列舉具有特定屬性的物件。

語法

HRESULT EnumObjects(
  [in]  const DWORD                  dwFlags,
  [in]  LPCWSTR                      pszParentObjectID,
  [in]  IPortableDeviceValues        *pFilter,
  [out] IEnumPortableDeviceObjectIDs **ppEnum
);

參數

[in] dwFlags

目前忽略;指定零。

[in] pszParentObjectID

指定父系標識碼之 Null 終止字串的指標。 這可以是空字串 (,但不是 NULL 指標) 或定義的常數 WPD_DEVICE_OBJECT_ID 來表示裝置根目錄。

[in] pFilter

此參數會被忽略,而且應該設定為 NULL

[out] ppEnum

接收 IEnumPortableDeviceObjectIDs 介面指標的變數位址,用來列舉找到的物件。 呼叫端必須在完成此介面時釋放此介面。

傳回值

方法會傳回 HRESULT。 可能的值包括 (但不限於) 下表中的這些值。

傳回碼 描述
S_OK
此方法已成功。
E_POINTER
至少有一個必要的自變數是 NULL 指標。

規格需求

需求
目標平台 Windows
標頭 portabledeviceapi.h
程式庫 PortableDeviceGUIDs.lib

另請參閱

列舉內容

列舉服務內容

IPortableDeviceContent

IPortableDeviceContent 介面