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 |
---|---|
|
Die Methode wurde erfolgreich ausgeführt. |
|
Mindestens eines der erforderlichen Argumente war ein NULL-Zeiger . |
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Windows |
Kopfzeile | portabledeviceapi.h |
Bibliothek | PortableDeviceGUIDs.lib |