Поделиться через


Функция PrjMarkDirectoryAsPlaceholder (projectedfslib.h)

Преобразует существующий каталог в заполнитель каталога.

Синтаксис

HRESULT PrjMarkDirectoryAsPlaceholder(
  [in]           PCWSTR                             rootPathName,
  [in, optional] PCWSTR                             targetPathName,
  [in, optional] const PRJ_PLACEHOLDER_VERSION_INFO *versionInfo,
  [in]           const GUID                         *virtualizationInstanceID
);

Параметры

[in] rootPathName

Строка Юникода, завершающаяся значением NULL, указывающая полный путь к корню виртуализации.

[in, optional] targetPathName

Строка Юникода с пустым завершением, указывающая полный путь к каталогу для преобразования в заполнитель.

Если этот параметр не указан или является пустой строкой, это означает, что вызывающий объект хочет назначить rootPathName корнем виртуализации. Поставщику необходимо сделать это только один раз, после создания нового экземпляра виртуализации.

[in, optional] versionInfo

Необязательные сведения о версии для целевого заполнителя. Поставщик выбирает, какие сведения следует поместить в структуру PRJ_PLACEHOLDER_VERSION_INFO . Если значение не указано, заполнитель получает нули для сведений о версии.

[in] virtualizationInstanceID

Значение , определяющее экземпляр виртуализации.

Возвращаемое значение

HRESULT_FROM_WIN32(ERROR_REPARSE_POINT_ENCOUNTERED) обычно означает, что в каталоге targetPathName есть точка повторного аналитики. HRESULT_FROM_WIN32(ERROR_DIRECTORY) обычно означает, что targetPathName не указывает каталог.

Комментарии

Поставщик должен использовать этот API для назначения корневого каталога виртуализации перед вызовом PrjStartVirtualizing.

Требования

Требование Значение
Минимальная версия клиента Windows 10, версия 1809 [только классические приложения]
Минимальная версия сервера Windows Server [только классические приложения]
Целевая платформа Windows
Header projectedfslib.h