Função ExportNtmsDatabase (ntmsapi.h)

[O Gerenciador de Armazenamento Removível não está mais disponível a partir do Windows 7 e do Windows Server 2008 R2.]

A função ExportNtmsDatabase cria um conjunto consistente de arquivos de banco de dados no diretório do banco de dados RSM.

Sintaxe

DWORD ExportNtmsDatabase(
  [in] HANDLE hSession
);

Parâmetros

[in] hSession

Manipule para a sessão retornada pela função OpenNtmsSession .

Retornar valor

Essa função retorna um dos valores a seguir.

Valor Significado
ERROR_ACCESS_DENIED
O acesso a um ou mais objetos RSM é negado.
ERROR_DATABASE_FAILURE
Falha na consulta ou atualização do banco de dados.
ERROR_INVALID_HANDLE
O valor especificado no parâmetro hSession não é válido.
ERROR_NOT_CONNECTED
Não é possível se conectar ao serviço RSM.
ERROR_SHARING_VIOLATION
Um dos arquivos nos quais a função deve gravar está aberto.
ERROR_SUCCESS
A função foi bem-sucedida.

Comentários

A função ExportNtmsDatabase é usada por aplicativos de backup para criar uma cópia do banco de dados RSM. Todos os arquivos existentes no diretório Exportar são substituídos por essa função.

O local padrão do banco de dados é%SystemRoot%\System32\NtmsData, mas isso pode ser definido definindo um valor do Registro:

HKLM\Sistema\Currentcontrolset\Controle\NTMS\NtmsData

Essa função cria um subdiretório chamado Exportar e coloca os arquivos consistentes lá.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows XP [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho ntmsapi.h
Biblioteca Ntmsapi.lib
DLL Ntmsapi.dll

Confira também

Funções de backup e recuperação de banco de dados

ImportNtmsDatabase