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