CEPROPVAL [CEDB] (Compact 2013)

3/26/2014

This structure contains a property value.

Syntax

typedef struct _CEPROPVAL { 
  CEPROPID propid;
  WORD wLenData;
  WORD wFlags;
  CEVALUNION val;
} CEPROPVAL;
typedef CEPROPVAL *PCEPROPVAL; 

Members

  • propid
    Identifier of the property value. The high-order word is an application-defined identifier, and the low-order word is a predefined constant value that indicates the data type of the value specified by the val member. The following table shows possible values for low-order words.

    Value

    Description

    CEVT_I2

    A 16-bit signed integer.

    CEVT_I4

    A 32-bit signed integer.

    CEVT_BLOB

    A CEBLOB [CEDB] structure.

    CEVT_BOOL

    A Boolean value.

    CEVT_FILETIME

    A FILETIME structure.

    CEVT_LPWSTR

    A null-terminated string.

    CEVT_R8

    A 64-bit signed integer.

    CEVT_UI2

    A 16-bit unsigned integer.

    CEVT_UI4

    A 32-bit unsigned integer.

  • wLenData
    Not used.
  • wFlags
    Special flags for the property. The following table shows possible values.

    Value

    Description

    CEDB_PROPDELETE

    If passed to the CeWriteRecordProps (CEDB) function, this flag causes the property to be deleted.

    CEDB_PROPNOTFOUND

    Set by the CeReadRecordProps (CEDB) function if the property is not found.

  • val
    Actual value for simple types, or a pointer for strings or binary large objects (BLOBs).

Requirements

Header

windbase.h

See Also

Reference

CEDB Structures
CEBLOB [CEDB]
CeReadRecordProps (CEDB)
CeSeekDatabase (CEDB)
CeWriteRecordProps (CEDB)
CEVALUNION [CEDB]

Other Resources

FILETIME