Compartir a través de


Función PrjClearNegativePathCache (projectedfslib.h)

Purga la caché de ruta de acceso negativa de la instancia de virtualización, si está activa.

Syntax

HRESULT PrjClearNegativePathCache(
  [in]            PRJ_NAMESPACE_VIRTUALIZATION_CONTEXT namespaceVirtualizationContext,
  [out, optional] UINT32                               *totalEntryNumber
);

Parámetros

[in] namespaceVirtualizationContext

Identificador opaco de la instancia de virtualización.

[out, optional] totalEntryNumber

Puntero opcional a una variable que recibe el número de rutas de acceso que estaban en la memoria caché antes de purgarse.

Valor devuelto

Si esta función se ejecuta correctamente, devuelve S_OK. De lo contrario, devuelve un código de error HRESULT .

Observaciones

Si la caché de ruta de acceso negativa está activa, si el proveedor indica que no existe una ruta de acceso de archivo devolviendo HRESULT_FROM_WIN32(ERROR_FILE_NOT_FOUND) desde su devolución de llamada de PRJ_GET_PLACEHOLDER_INFO_CB , ProjFS producirá un error en las aperturas posteriores de esa ruta de acceso sin volver a llamar a la devolución de llamada PRJ_GET_PLACEHOLDER_INFO_CB . Esto ayuda a mejorar el rendimiento de las instancias de virtualización que hospedan cargas de trabajo que suelen sondear la presencia de un archivo intentando abrirlo.

Para reanudar la recepción del PRJ_GET_PLACEHOLDER_INFO_CB devolución de llamada para las rutas de acceso que el proveedor ha indicado no existen, el proveedor debe llamar a esta rutina.

Requisitos

Requirement Importancia
Cliente mínimo compatible Windows 10, versión 1809 [solo aplicaciones de escritorio]
Servidor mínimo admitido Windows Server [solo aplicaciones de escritorio]
de la plataforma de destino de Windows
Header projectedfslib.h
Library ProjectedFSLib.lib