Fonction PrjMarkDirectoryAsPlaceholder (projectedfslib.h)
Convertit un répertoire existant en espace réservé de répertoire.
Syntaxe
HRESULT PrjMarkDirectoryAsPlaceholder(
[in] PCWSTR rootPathName,
[in, optional] PCWSTR targetPathName,
[in, optional] const PRJ_PLACEHOLDER_VERSION_INFO *versionInfo,
[in] const GUID *virtualizationInstanceID
);
Paramètres
[in] rootPathName
Chaîne Unicode terminée par null spécifiant le chemin d’accès complet à la racine de virtualisation.
[in, optional] targetPathName
Chaîne Unicode terminée par un caractère Null spécifiant le chemin d’accès complet au répertoire à convertir en espace réservé.
Si ce paramètre n’est pas spécifié ou s’il s’agit d’une chaîne vide, cela signifie que l’appelant souhaite désigner rootPathName comme racine de virtualisation. Le fournisseur n’a besoin de le faire qu’une seule fois, lors de l’établissement d’une nouvelle instance de virtualisation.
[in, optional] versionInfo
Informations de version facultatives pour l’espace réservé cible. Le fournisseur choisit les informations à placer dans la structure PRJ_PLACEHOLDER_VERSION_INFO . S’il n’est pas spécifié, l’espace réservé obtient des zéros pour ses informations de version.
[in] virtualizationInstanceID
Valeur qui identifie la virtualisation instance.
Valeur retournée
HRESULT_FROM_WIN32(ERROR_REPARSE_POINT_ENCOUNTERED) signifie généralement que le répertoire à targetPathName a un point d’analyse dessus. HRESULT_FROM_WIN32(ERROR_DIRECTORY) signifie généralement que targetPathName ne spécifie pas de répertoire.
Remarques
Le fournisseur doit utiliser cette API pour désigner la racine de virtualisation avant d’appeler PrjStartVirtualizing.
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 |