Fonction PrjClearNegativePathCache (projectedfslib.h)
Purge le cache de chemin d’accès négatif du instance de virtualisation, s’il est actif.
Syntaxe
HRESULT PrjClearNegativePathCache(
[in] PRJ_NAMESPACE_VIRTUALIZATION_CONTEXT namespaceVirtualizationContext,
[out, optional] UINT32 *totalEntryNumber
);
Paramètres
[in] namespaceVirtualizationContext
Handle opaque pour le instance de virtualisation.
[out, optional] totalEntryNumber
Pointeur facultatif vers une variable qui reçoit le nombre de chemins qui se trouvaient dans le cache avant sa purge.
Valeur retournée
Si cette fonction réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.
Remarques
Si le cache de chemin d’accès négatif est actif, si le fournisseur indique qu’un chemin d’accès de fichier n’existe pas en retournant HRESULT_FROM_WIN32(ERROR_FILE_NOT_FOUND) à partir de son rappel PRJ_GET_PLACEHOLDER_INFO_CB , ProjFS échouera les ouvertures ultérieures de ce chemin sans appeler à nouveau le rappel PRJ_GET_PLACEHOLDER_INFO_CB . Cela permet d’améliorer les performances des instances de virtualisation qui hébergent des charges de travail qui sondent fréquemment la présence d’un fichier en essayant de l’ouvrir.
Pour reprendre la réception du rappel PRJ_GET_PLACEHOLDER_INFO_CB pour les chemins que le fournisseur a indiqué n’existent pas, le fournisseur doit appeler cette routine.
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 |