Функция ExportNtmsDatabase (ntmsapi.h)

[Диспетчер съемных носителей больше недоступен в Windows 7 и Windows Server 2008 R2.]

Функция ExportNtmsDatabase создает согласованный набор файлов базы данных в каталоге базы данных RSM.

Синтаксис

DWORD ExportNtmsDatabase(
  [in] HANDLE hSession
);

Параметры

[in] hSession

Дескриптор сеанса, возвращаемого функцией OpenNtmsSession .

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

Эта функция возвращает одно из следующих значений.

Значение Значение
ERROR_ACCESS_DENIED
Доступ к одному или нескольким объектам RSM запрещен.
ERROR_DATABASE_FAILURE
Сбой запроса или обновления базы данных.
ERROR_INVALID_HANDLE
Недопустимое значение, указанное в параметре hSession .
ERROR_NOT_CONNECTED
Не удается подключиться к службе RSM.
ERROR_SHARING_VIOLATION
Один из файлов, в который должна записывать функция, открыт.
ERROR_SUCCESS
Функция выполнена успешно.

Комментарии

Функция ExportNtmsDatabase используется приложениями резервного копирования для создания копии базы данных RSM. Все существующие файлы в каталоге Export перезаписываются этой функцией.

Расположение базы данных по умолчанию —%SystemRoot%\System32\NtmsData, но это можно задать, определив значение реестра:

HKLM\Системы\CurrentControlSet\Управления\NTMS\NtmsData

Эта функция создает подкаталог с именем Export и помещает в нее согласованные файлы.

Требования

Требование Значение
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header ntmsapi.h
Библиотека Ntmsapi.lib
DLL Ntmsapi.dll

См. также раздел

Функции резервного копирования и восстановления базы данных

ImportNtmsDatabase