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 |