Partager via


Méthode IPortableDeviceDataStream ::GetObjectID (portabledeviceapi.h)

La méthode GetObjectID récupère l’ID d’objet de la ressource qui a été écrite sur l’appareil. Cette méthode n’est valide qu’après l’appel de IStream ::Commit sur le flux de données.

Syntaxe

HRESULT GetObjectID(
  [out] LPWSTR *ppszObjectID
);

Paramètres

[out] ppszObjectID

ID de l’objet qui vient d’être transféré à l’appareil.

Valeur retournée

Cette méthode retourne un code HRESULT. Les valeurs possibles sont notamment celles figurant dans le tableau suivant.

Code de retour Description
S_OK
S_OK
E_POINTER
Au moins l’un des arguments requis était un pointeur NULL .
E_OUTOFMEMORY
La mémoire disponible est insuffisante.

Remarques

Un ID d’objet est créé après la création de l’objet sur l’appareil. Par conséquent, un nouvel objet créé en appelant IPortableDeviceContent ::CreateObjectWithPropertiesAndData n’aura pas d’ID affecté tant que l’application n’appelle pas Commit sur le flux de transfert de données.

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête portabledeviceapi.h
Bibliothèque PortableDeviceGUIDs.lib

Voir aussi

IPortableDeviceDataStream, interface