Funzione PrjMarkDirectoryAsPlaceholder (projectedfslib.h)
Converte una directory esistente in un segnaposto della directory.
Sintassi
HRESULT PrjMarkDirectoryAsPlaceholder(
[in] PCWSTR rootPathName,
[in, optional] PCWSTR targetPathName,
[in, optional] const PRJ_PLACEHOLDER_VERSION_INFO *versionInfo,
[in] const GUID *virtualizationInstanceID
);
Parametri
[in] rootPathName
Stringa Unicode con terminazione null che specifica il percorso completo della radice di virtualizzazione.
[in, optional] targetPathName
Stringa Unicode con terminazione null che specifica il percorso completo della directory da convertire in un segnaposto.
Se questo parametro non è specificato o è una stringa vuota, questo significa che il chiamante vuole designare rootPathName come radice di virtualizzazione. Il provider deve eseguire questa operazione una sola volta, dopo aver stabilito una nuova istanza di virtualizzazione.
[in, optional] versionInfo
Informazioni sulla versione facoltative per il segnaposto di destinazione. Il provider sceglie quali informazioni inserire nella struttura PRJ_PLACEHOLDER_VERSION_INFO . Se non specificato, il segnaposto ottiene zero per le relative informazioni sulla versione.
[in] virtualizationInstanceID
Valore che identifica l'istanza di virtualizzazione.
Valore restituito
HRESULT_FROM_WIN32(ERROR_REPARSE_POINT_ENCOUNTERED) significa in genere che la directory in targetPathName ha un punto reparse su di esso. HRESULT_FROM_WIN32(ERROR_DIRECTORY) significa in genere che targetPathName non specifica una directory.
Commenti
Il provider deve usare questa API per designare la radice di virtualizzazione prima di chiamare PrjStartVirtualizing.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 10, versione 1809 [solo app desktop] |
Server minimo supportato | Windows Server [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | projectedfslib.h |