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.

Sintaxis

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

Parámetros

[in] namespaceVirtualizationContext

Identificador opaco para la instancia de virtualización.

[out, optional] totalEntryNumber

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

Valor devuelto

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

Comentarios

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 abrirla.

Para reanudar la recepción de la devolución de llamada de PRJ_GET_PLACEHOLDER_INFO_CB para las rutas de acceso indicadas por el proveedor, el proveedor debe llamar a esta rutina.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10, versión 1809 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado projectedfslib.h