Compartir a través de


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