Partager via


Méthode IPortableDeviceContent ::GetObjectIDsFromPersistentUniqueIDs (portabledeviceapi.h)

La méthode GetObjectIDsFromPersistentUniqueIDs récupère l’ID d’objet actuel d’un ou de plusieurs objets, compte tenu de leurs ID uniques (PUID) persistants.

Syntaxe

HRESULT GetObjectIDsFromPersistentUniqueIDs(
  [in]  IPortableDevicePropVariantCollection *pPersistentUniqueIDs,
  [out] IPortableDevicePropVariantCollection **ppObjectIDs
);

Paramètres

[in] pPersistentUniqueIDs

Pointeur vers une interface IPortableDevicePropVariantCollection qui contient une ou plusieurs valeurs de chaîne d’ID unique (PUID) persistantes (type VT_LPWSTR).

[out] ppObjectIDs

Pointeur vers un pointeur d’interface IPortableDevicePropVariantCollection qui contient les ID d’objet récupérés, comme type VT_LPWSTR. Les ID récupérés seront dans le même ordre que les PUID envoyés ; si une valeur est introuvable, elle est indiquée par une chaîne vide. L’appelant doit libérer cette interface lorsqu’il l’a terminé.

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 un des arguments requis était un pointeur NULL .

Remarques

Les ID d’objet des appareils portables Windows sont uniques sur l’appareil, mais peuvent être différents d’une session à l’autre. Un ID d’objet peut changer lorsque l’application se reconnecte à l’appareil.

Certaines applications, telles que les moteurs de synchronisation, nécessitent un moyen d’identifier l’objet entre les sessions de connexion. Chaque objet a une propriété WPD_OBJECT_PERSISTENT_UNIQUE_ID, qui indique un identificateur persistant entre les sessions. Les applications peuvent lire et enregistrer cette propriété dans leur session initiale, en appelant la méthode Properties .

Exemples

Pour obtenir un exemple d’utilisation de cette méthode, consultez Récupération d’un identificateur d’objet à partir d’un identificateur unique persistant.

Configuration requise

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

Voir aussi

IPortableDeviceContent, interface

Récupération d’un identificateur d’objet à partir d’un identificateur unique persistant