Compartilhar via


CeSetDatabaseInfoEx (RAPI)

Windows Mobile SupportedWindows Embedded CE Supported

9/8/2008

Essa função define parâmetros de um banco de dados em um remoto dispositivo baseado em Windows Embedded CE. O banco de dados podem existir em armazenar objeto de dispositivo ou em um volume montado banco de dados. Os parâmetros que podem ser definidos incluem o nome, tipo e classificar-descrições ordem.

Syntax

BOOL CeSetDatabaseInfoEx( 
  PCEGUID pceguid, 
  CEOID oidDbase,
  CEDBASEINFO * pNewInfo 
);

Parameters

  • pceguid
    [no] Ponteiro para o CEGUID que contém a identificador exclusivo (GUID) de um banco de dados montado.
  • oidDbase
    [no] Identificador de objeto do banco de dados para que os parâmetros devem ser definidas.
  • pNewInfo
    [no] Ponteiro para um CEDBASEINFO estrutura que contém novas informações parâmetro para o banco de dados. O wNumRecords membro da estrutura não é usado.

Valores Return

Nonzero indica sucesso. Zero indica falha. Para informações de erro estendidas get, chamar CeGetLastError e CeRapiGetError. Valores possíveis para CeGetLastError Incluir o seguinte:

  • ERROR_INVALID_PARAMETER
    Foi um parâmetro inválido.
  • ERROR_DISK_FULL
    O objeto armazenar ou volume montado está cheio e quaisquer alterações tamanho exigido não pôde ser acomodados. Alterando pedidos classificar podem minimamente alteração o tamanho dos registros armazenados.
  • ERROR_SHARING_VIOLATION
    O CeSetDatabaseInfoEx função tentou remover uma ordem classificar que está sendo usado por um atualmente aberto banco de dados.

Remarks

Uso CeSetDatabaseInfoEx a alteração de parâmetros banco de dados passados em durante a criação de banco de dados. Alterar a ordem classificar ou compactação de um banco de dados é uma operação muito cara, possivelmente levando minutos a few. Antes chamado essa função, avisar o usuário que este é um processo demorado. Windows CE 3.0 e posterior, os pedidos classificar de um banco de dados não podem ser alterados enquanto um identificador para que banco de dados permanecerá aberto.

Alterar a compactação de um banco de dados afeta registros apenas novos e modificados.

Observação

Versões anteriores de Windows Embedded CE atribuído objeto identificadores a objetos em outros sistemas arquivo, such as o sistema de arquivos tabela de alocação de arquivos (FAT).Esses identificadores objeto foram garantia ser exclusivo em um volume, mas não entre múltiplo volumes.Eficaz com versão 3.0, apenas objetos em armazenar o objeto tiver válido, exclusivo objeto identificadores e armazenar o objeto é o único volume que pode retornar um objeto identificador.

Requirements

Header rapi.h
Library rapi.lib
Windows Embedded CE Windows CE 3.0 and later
Windows Mobile Pocket PC 2002 and later, Smartphone 2002 and later

See Also

Reference

RAPI Functions
CeCreateDatabaseEx (RAPI)
CEDBASEINFO
CeOidGetInfoEx (RAPI)