CENOTIFICATION

This structure contains information about a change in a the object store or a mounted database volume.

Syntax

typedef struct _CENOTIFICATION {
DWORD
dwSize
DWORD
dwParam;
UINT
uType;
CEGUID
guid;
CEOID
oid;
CEOID
oidParent;
} CENOTINOTIFICATION;

Members

dwSize

Specifies the size of the CENOTIFICATION structure.

dwParam

User-defined value assigned in the CENOTIFIREQUEST structure.

uType

Describes the notification type. It is one of the following flags:

Value Description
DB_CEOID_CREATED New OID object was created.
DB_CEOID_DATABASE_DELETED Database was deleted on a volume.
DB_CEOID_RECORD_DELETED Record was deleted in a database.
DB_CEOID_FILE_DELETED File was deleted. Only available to a OEM replication process.
DB_CEOID_DIRECTORY_DELETED Directory was deleted. Only available to a OEM replication process.
DB_CEOID_CHANGED Object was modified.

guid

Globally unique identifier (CEGUID) of the mounted database volume or object store that the notification applies.

oid

OID of the object that was changed.

oidParent

OID of the parent object.

Remarks

The notification structure returned by the system must be freed after the notification has been processed. Call CeFreeNotification to free the notification structure.

See Also

CeFreeNotification, CeOpenDatabaseEx