Compartir a través de


Función PrjGetOnDiskFileState (projectedfslib.h)

Obtiene el estado del archivo en disco para un archivo o directorio.

Sintaxis

HRESULT PrjGetOnDiskFileState(
  [in]  PCWSTR         destinationFileName,
  [out] PRJ_FILE_STATE *fileState
);

Parámetros

[in] destinationFileName

Cadena Unicode terminada en null que especifica la ruta de acceso completa al archivo cuyo estado se va a consultar.

[out] fileState

Se trata de una combinación de uno o varios valores de PRJ_FILE_STATE que describen el estado del archivo.

Valor devuelto

HRESULT_FROM_WIN32(ERROR_FILE_NOT_FOUND) indica que destinationFileName no existe. HRESULT_FROM_WIN32(ERROR_PATH_NOT_FOUND) indica que no existe un componente intermedio de la ruta de acceso a destinationFileName.

Comentarios

Esta rutina indica al autor de la llamada cuál es el estado de almacenamiento en caché de ProjFS del archivo o directorio especificados. Por ejemplo, el autor de la llamada puede usar esta rutina para determinar si el elemento especificado es un marcador de posición o un archivo completo.

Un proveedor en ejecución debe tener cuidado si se usa esta rutina en archivos o directorios dentro de una de sus instancias de virtualización, ya que puede provocar que se invoquen devoluciones de llamada en el proveedor. Dependiendo del diseño del proveedor, esto puede provocar interbloqueos.

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