Метод IVssBackupComponentsEx4::GetRootAndLogicalPrefixPaths (vsbackup.h)
Нормализует путь локального тома или UNC-путь к общей папке, чтобы его можно было передать в метод IVssBackupComponents::AddToSnapshotSet .
Синтаксис
HRESULT GetRootAndLogicalPrefixPaths(
[in] VSS_PWSZ pwszFilePath,
[out] VSS_PWSZ *ppwszRootPath,
[out] VSS_PWSZ *ppwszLogicalPrefix,
[in, optional] BOOL bNormalizeFQDNforRootPath
);
Параметры
[in] pwszFilePath
Путь для нормализации.
[out] ppwszRootPath
Получает корневой путь, который должен быть передан методу IVssBackupComponents::AddToSnapshotSet .
[out] ppwszLogicalPrefix
Если pwszFilePath является локальным путем, этот параметр получает имя GUID тома. Если это UNC-путь, этот параметр получает полностью вычисляемый путь к общей папке.
[in, optional] bNormalizeFQDNforRootPath
Если pwszFilePath является UNC-путем к общей папке, частью имени сервера может быть
- Имя узла
- Полное доменное имя
- IP-адрес
Этот параметр указывает, следует ли использовать формат имени узла или полный формат доменного имени в части имени сервера нормализованного корневого пути, возвращаемого в параметре ppwszRootPath .
Если этот параметр имеет значение FALSE, будет использоваться простой формат имени узла.
Значение по умолчанию для этого параметра — FALSE.
Если этот параметр имеет значение TRUE, будет использоваться полное доменное имя.
В развертывании, где имя узла может существовать в нескольких суффиксах домена, этот параметр должен иметь значение TRUE.
Возвращаемое значение
Ниже приведены допустимые коды возврата для этого метода.
Код возврата | Описание |
---|---|
|
Сведения о пути успешно возвращены. |
|
Вызывающий объект не имеет памяти или других системных ресурсов. |
Комментарии
Этот метод нормализует путь локального тома или UNC-путь к общей папке и разделяет его на корневой путь и путь логического префикса. Затем корневой путь можно передать в метод IVssBackupComponents::AddToSnapshotSet .
Если pwszFilePath является локальным путем к тому, корневой путь будет похож на точку подключения тома. В этом случае корневой и логический префикс пути сопоставляется с результатами GetVolumePathName и GetVolumeNameForVolumeMountPoint соответственно.
Если pwszFilePath — это путь к общей папке UNC, пути корневого и логического префикса сопоставляются с корневым путем к общей папке и полностью вычисляемому пути к физическому ресурсу (который будет учитывать развертывание DFS и кластера) соответственно.
Если этот метод вызывается несколько раз для одной и той же операции создания набора теневого копирования, необходимо задать для параметра bNormalizeFQDNforRootPath одинаковое значение для каждого вызова. Полный формат доменного имени и формат имени узла не могут быть смешаны в одном наборе теневого копирования.
Требования
Минимальная версия клиента | Windows 8 [только классические приложения] |
Минимальная версия сервера | Windows Server 2012 [только классические приложения] |
Целевая платформа | Windows |
Header | vsbackup.h (включая VsBackup.h, Vss.h, VsWriter.h) |