CEPROPVAL

This structure contains a property value.

At a Glance

Header file: Windbase.h
Windows CE versions: 1.01 and later

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 low-order word can be one of the following values:

Value Description
CEVT_BLOB A CEBLOB structure.
CEVT_BOOL A Boolean value.
CEVT_FILETIME A FILETIME structure.
CEVT_I2 A 16-bit signed integer.
CEVT_I4 A 32-bit signed integer.
CEVT_LPWSTR A null-terminated string.
CEVT_R8 A 64-bit signed interger.
CEVT_UI2 A 16-bit unsigned integer.
CEVT_UI4 A 32-bit unsigned integer.

wLenData

Not used.

wFlags

Special flags for the property. It is one of the following values:

Value Description
CEDB_PROPNOTFOUND Set by the CeReadRecordProps function if the property was not found.
CEDB_PROPDELETE If passed to the CeWriteRecordProps function, this flag causes the property to be deleted.

val

Actual value for simple types, or a pointer for strings or Binary Large Objects (BLOBs).

See Also

CeReadRecordProps, CeSeekDatabase, CeWriteRecordProps, HIWORD, LOWORD