Función PrjDeleteFile (projectedfslib.h)
Permite a un proveedor eliminar un elemento que se ha almacenado en caché en el sistema de archivos local.
Sintaxis
HRESULT PrjDeleteFile(
[in] PRJ_NAMESPACE_VIRTUALIZATION_CONTEXT namespaceVirtualizationContext,
[in] PCWSTR destinationFileName,
[in, optional] PRJ_UPDATE_TYPES updateFlags,
[out, optional] PRJ_UPDATE_FAILURE_CAUSES *failureReason
);
Parámetros
[in] namespaceVirtualizationContext
Identificador opaco de la instancia de virtualización.
[in] destinationFileName
Cadena Unicode terminada en null que especifica la ruta de acceso, relativa a la raíz de virtualización, al archivo o directorio que se va a eliminar.
[in, optional] updateFlags
Se deben permitir marcas para controlar la operación de eliminación según el estado del archivo.
[out, optional] failureReason
Puntero opcional para recibir un código que describa el motivo por el que se produjo un error en la eliminación.
Valor devuelto
Si se devuelve un error de HRESULT_FROM_WIN32(ERROR_FILE_SYSTEM_VIRTUALIZATION_INVALID_OPERATION), se produjo un error en la actualización debido al estado del elemento y al valor de updateFlags. failureReason, si se especifica, describirá el motivo del error.
Comentarios
Si el elemento todavía está en el almacén de respaldo del proveedor, eliminarlo del sistema de archivos local lo cambia a un elemento virtual.
No se puede llamar a esta rutina en un archivo o directorio virtual.
Si el archivo o directorio que se va a eliminar está en cualquier estado distinto de "marcador de posición", el proveedor debe especificar una combinación adecuada de PRJ_UPDATE_TYPES valores en el parámetro updateFlags. Esto ayuda a protegerse contra la pérdida accidental de datos.
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 |