IPersistFolder ::Initialize, méthode (shobjidl_core.h)
Indique à un objet de dossier Shell de s’initialiser en fonction des informations passées.
Syntaxe
HRESULT Initialize(
PCIDLIST_ABSOLUTE pidl
);
Paramètres
pidl
Type : LPCITEMIDLIST
Adresse de la structure ITEMIDLIST (liste d’identificateurs d’élément) qui spécifie l’emplacement absolu du dossier.
Valeur retournée
Type : HRESULT
Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.
Remarques
Tous les objets qui implémentent l’interface IShellFolder pour une utilisation dans l’espace de noms de l’interpréteur de commandes doivent implémenter cette méthode. Lorsque l’emplacement d’un dossier dans l’espace de noms n’est pas une considération pertinente, cette méthode peut simplement retourner S_OK. Lorsque l’emplacement est pertinent pour le dossier, vous devez stocker l’IDLIST complet passé pour référence ultérieurement.
Par exemple, si l’implémentation du dossier doit construire un pointeur qualifié complet vers une liste d’identificateurs d’élément (PIDL) vers les éléments qu’elle contient, le PIDL passé à cette méthode doit être utilisé pour construire les PIDL complets.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows XP [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | shobjidl_core.h (incluez Shobjidl.h) |
DLL | Shell32.dll (version 4.0 ou ultérieure) |