Fonction PrjDeleteFile (projectedfslib.h)
Permet à un fournisseur de supprimer un élément qui a été mis en cache sur le système de fichiers local.
Syntaxe
HRESULT PrjDeleteFile(
[in] PRJ_NAMESPACE_VIRTUALIZATION_CONTEXT namespaceVirtualizationContext,
[in] PCWSTR destinationFileName,
[in, optional] PRJ_UPDATE_TYPES updateFlags,
[out, optional] PRJ_UPDATE_FAILURE_CAUSES *failureReason
);
Paramètres
[in] namespaceVirtualizationContext
Handle opaque pour le instance de virtualisation.
[in] destinationFileName
Chaîne Unicode terminée par null spécifiant le chemin d’accès, par rapport à la racine de virtualisation, au fichier ou au répertoire à supprimer.
[in, optional] updateFlags
Les indicateurs permettant de contrôler l’opération de suppression doivent être autorisés en fonction de l’état du fichier.
[out, optional] failureReason
Pointeur facultatif pour recevoir un code décrivant la raison de l’échec d’une suppression.
Valeur retournée
Si une erreur HRESULT_FROM_WIN32(ERROR_FILE_SYSTEM_VIRTUALIZATION_INVALID_OPERATION) est retournée, la mise à jour a échoué en raison de l’état de l’élément et de la valeur de updateFlags. failureReason, s’il est spécifié, décrit la raison de l’échec.
Remarques
Si l’élément se trouve toujours dans le magasin de stockage du fournisseur, sa suppression du système de fichiers local le transforme en élément virtuel.
Cette routine ne peut pas être appelée sur un fichier/répertoire virtuel.
Si le fichier/répertoire à supprimer est dans un état autre que « espace réservé », le fournisseur doit spécifier une combinaison appropriée de valeurs PRJ_UPDATE_TYPES dans le paramètre updateFlags. Cela permet de se prémunir contre la perte accidentelle de données.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 10, version 1809 [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | projectedfslib.h |