Compartilhar via


CEPROPSPEC (EDB)

Windows Mobile SupportedWindows Embedded CE Supported

9/8/2008

Essa estrutura contém informações para a propriedade especificada. A estrutura é usada quando chamado o CeCreateDatabaseWithProps (EDB) e CeAddDatabaseProps (EDB) funções para definir novas propriedades banco de dados. A estrutura também é usada com a função CeGetDatabaseProps (EDB).

Syntax

typedef struct CEPROPSPEC {
  WORD wVersion;
  CEPROPID propid;
  DWORD dwFlags;
  LPWSTR pwszPropName;
  DWORD cchPropName;
} CEPROPSPEC;

Os membros

  • wVersion
    Versão dessa estrutura. Deve ser definido como 1.
  • Propid
    A propriedade ID.
  • dwFlags
    Uma ou uma combinação do seguinte sinalizadores.

    Sinalizador Descrição

    DB_PROP_COMPRESSED

    Especifica que esta propriedade é armazenada compactado. Esse sinalizador se aplica somente a propriedades de tipo CEVT_STREAM. Usá-lo com outras propriedades gera um erro. Um transmitir que foi marcado como compactado é inacessível com a transmitir APIs. Use a função CeReadRecordPropsEx (EDB).

    DB_PROP_NOTNULL

    Especifica que a propriedade deve conter um valor e não pode ser definida como NULL. Esse sinalizador deve ser especificado se a propriedade será incluída em uma ordem classificar que é definido como um chave primária.

  • pwszPropName
    Nome Opcional para uma propriedade. Se um nome não for especificado, um nome interno é gerado.

    Quando você chamar a função CeGetDatabaseProps (EDB), você deve Pre-allocate espaço para os nomes propriedade por configuração este campo para uma reserva seqüência vazia.

  • cchPropName
    Tamanho do opcional propriedade Nome. O tamanho máximo, não incluindo o encerrando NULL, é CEDB_MAXDBASENAMELEN (128).

Exemplo

O seguinte amostra de código é uma maneira inicializar os membros dessa estrutura:

for (int loop=0;loop<numProps;loop++)
{
   propArray[loop].wVersion=CEPROPSPEC_VERSION;
   propArray[loop].pwszPropName = new WCHAR[XXX]; // rr
   propArray[loop]. cchPropName= XXX; // Need to specify the length of buffer we are passing in for pwszPropName.
}

Requirements

Header windbase.h
Library coredll.lib
Windows Embedded CE Windows CE 5.0 and later
Windows Mobile Windows Mobile Version 5.0 and later

See Also

Reference

EDB Structures
CeCreateDatabaseWithProps (EDB)
CeAddDatabaseProps (EDB)
CeGetDatabaseProps (EDB)
CeReadRecordPropsEx (EDB)