Función PrjStartVirtualizing (projectedfslib.h)
Configura una instancia de virtualización de ProjFS y la inicia, lo que hace que esté disponible para la E/S del servicio e invoque devoluciones de llamada en el proveedor.
Sintaxis
HRESULT PrjStartVirtualizing(
[in] PCWSTR virtualizationRootPath,
[in] const PRJ_CALLBACKS *callbacks,
[in, optional] const void *instanceContext,
[in, optional] const PRJ_STARTVIRTUALIZING_OPTIONS *options,
[out] PRJ_NAMESPACE_VIRTUALIZATION_CONTEXT *namespaceVirtualizationContext
);
Parámetros
[in] virtualizationRootPath
Puntero a una cadena unicode terminada en null que especifica la ruta de acceso completa al directorio raíz de virtualización.
El proveedor debe haber llamado a PrjMarkDirectoryAsPlaceholder pasando la ruta de acceso especificada como el parámetro rootPathName y NULL como el parámetro targetPathName antes de llamar a esta rutina. Esto solo debe hacerse una vez para designar la ruta de acceso como directorio raíz de virtualización.
[in] callbacks
Puntero a una estructura de PRJ_CALLBACKS que se ha rellenado con punteros a las funciones de devolución de llamada del proveedor.
[in, optional] instanceContext
Puntero a la información de contexto definida por el proveedor para cada instancia. Este parámetro es opcional y puede ser NULL. Si se especifica, ProjFS lo devolverá en el miembro InstanceContext de PRJ_CALLBACK_DATA al invocar rutinas de devolución de llamada del proveedor.
[in, optional] options
Puntero opcional a un PRJ_STARTVIRTUALIZING_OPTIONS.
[out] namespaceVirtualizationContext
Si se ejecuta correctamente, devuelve un identificador opaco a la instancia de virtualización de ProjFS. El proveedor pasa este valor al llamar a funciones que requieren un PRJ_NAMESPACE_VIRTUALIZATION_CONTEXT como entrada.
Valor devuelto
El error, HRESULT_FROM_WIN32(ERROR_REPARSE_TAG_MISMATCH), indica que virtualizationRootPath no se ha configurado como raíz de virtualización.
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 |