Fonction PrjStartVirtualizing (projectedfslib.h)
Configure un instance de virtualisation ProjFS et le démarre, le rendant disponible pour le service d’E/S et appelez des rappels sur le fournisseur.
Syntaxe
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
);
Paramètres
[in] virtualizationRootPath
Pointeur vers une chaîne Unicode terminée par null spécifiant le chemin d’accès complet au répertoire racine de virtualisation.
Le fournisseur doit avoir appelé PrjMarkDirectoryAsPlaceholder en passant le chemin spécifié comme paramètre rootPathName et NULL comme paramètre targetPathName avant d’appeler cette routine. Cela ne doit être effectué qu’une seule fois pour désigner le chemin d’accès comme répertoire racine de virtualisation
[in] callbacks
Pointeur vers une structure de PRJ_CALLBACKS qui a été remplie avec des pointeurs vers les fonctions de rappel du fournisseur.
[in, optional] instanceContext
Pointeur vers les informations de contexte définies par le fournisseur pour chaque instance. Ce paramètre est facultatif et peut être NULL. S’il est spécifié, ProjFS le retourne dans le membre InstanceContext de PRJ_CALLBACK_DATA lors de l’appel des routines de rappel du fournisseur.
[in, optional] options
Pointeur facultatif vers un PRJ_STARTVIRTUALIZING_OPTIONS.
[out] namespaceVirtualizationContext
En cas de réussite, retourne un handle opaque à l’instance de virtualisation ProjFS. Le fournisseur transmet cette valeur lors de l’appel de fonctions qui nécessitent une PRJ_NAMESPACE_VIRTUALIZATION_CONTEXT comme entrée.
Valeur retournée
L’erreur, HRESULT_FROM_WIN32(ERROR_REPARSE_TAG_MISMATCH), indique que virtualizationRootPath n’a pas été configuré en tant que racine de virtualisation.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 10, version 1809 [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | projectedfslib.h |