Méthode IFileOperationProgressSink ::P ostNewItem (shobjidl_core.h)
Effectue des actions implémentées par l’appelant après la création du nouvel élément.
Syntaxe
HRESULT PostNewItem(
[in] DWORD dwFlags,
[in] IShellItem *psiDestinationFolder,
[in] LPCWSTR pszNewName,
[in] LPCWSTR pszTemplateName,
[in] DWORD dwFileAttributes,
[in] HRESULT hrNew,
[in] IShellItem *psiNewItem
);
Paramètres
[in] dwFlags
Type : DWORD
valeur au niveau du bit qui contient les indicateurs utilisés pendant l’opération de création. Certaines valeurs peuvent être définies ou modifiées pendant l’opération de création. Consultez TRANSFER_SOURCE_FLAGS pour obtenir des descriptions d’indicateur.
[in] psiDestinationFolder
Type : IShellItem*
Pointeur vers un objet IShellItem qui spécifie le dossier de destination auquel le nouvel élément a été ajouté.
[in] pszNewName
Type : LPCWSTR
Pointeur vers le nom de fichier du nouvel élément, pour instance Newfile.txt. Il s’agit d’une chaîne Unicode terminée par null.
[in] pszTemplateName
Type : LPCWSTR
Pointeur vers le nom du fichier modèle (par exemple ,Excel9.xls) sur lequel le nouvel élément est basé, stocké à l’un des emplacements suivants :
- CSIDL_COMMON_TEMPLATES. Le chemin par défaut de ce dossier est %ALLUSERSPROFILE%\Templates.
- CSIDL_TEMPLATES. Le chemin d’accès par défaut de ce dossier est %USERPROFILE%\Templates.
- %SystemRoot%\shellnew
Ce paramètre a normalement la valeur NULL pour spécifier un nouveau fichier vide.
[in] dwFileAttributes
Type : DWORD
Attributs de fichier appliqués au nouvel élément. Une ou plusieurs des valeurs trouvées dans GetFileAttributes.
[in] hrNew
Type : HRESULT
Valeur de retour de l’opération de création. Notez qu’il ne s’agit pas du HRESULT retourné par NewItem, qui met simplement en file d’attente l’opération de création. Au lieu de cela, il s’agit du résultat de la création réelle.
[in] psiNewItem
Type : IShellItem*
Pointeur vers un IShellItem qui représente le nouvel élément.
Valeur retournée
Type : HRESULT
Retourne S_OK en cas de réussite, ou une valeur d’erreur dans le cas contraire. En cas de valeur d’erreur, toutes les opérations suivantes en attente de l’appel à IFileOperation sont annulées.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | shobjidl_core.h (inclure Shobjidl.h) |