Freigeben über


IPortableDeviceContent::EnumObjects-Methode (portabledeviceapi.h)

Die EnumObjects-Methode ruft eine Schnittstelle ab, die verwendet wird, um die unmittelbar untergeordneten Objekte eines Objekts aufzulisten. Es verfügt über einen optionalen Filter, der Objekte mit bestimmten Eigenschaften auflisten kann.

Syntax

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

Parameter

[in] dwFlags

Derzeit ignoriert; geben Sie null an.

[in] pszParentObjectID

Zeiger auf eine NULL-beendete Zeichenfolge, die die ID des übergeordneten Objekts angibt. Dies kann eine leere Zeichenfolge (aber kein NULL-Zeiger ) oder die definierte Konstante WPD_DEVICE_OBJECT_ID sein, um den Gerätestamm anzugeben.

[in] pFilter

Dieser Parameter wird ignoriert und sollte auf NULL festgelegt werden.

[out] ppEnum

Adresse einer Variablen, die einen Zeiger auf eine IEnumPortableDeviceObjectIDs-Schnittstelle empfängt, die zum Auflisten der gefundenen Objekte verwendet wird. Der Aufrufer muss diese Schnittstelle freigeben, wenn sie damit fertig ist.

Rückgabewert

Die Methode gibt ein HRESULT zurück. Mögliches Werte (aber nicht die Einzigen) sind die in der folgenden Tabelle.

Rückgabecode BESCHREIBUNG
S_OK
Die Methode wurde erfolgreich ausgeführt.
E_POINTER
Mindestens eines der erforderlichen Argumente war ein NULL-Zeiger .

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile portabledeviceapi.h
Bibliothek PortableDeviceGUIDs.lib

Weitere Informationen

Aufzählen von Inhalten

Auflisten von Dienstinhalten

IPortableDeviceContent

IPortableDeviceContent-Schnittstelle