OnMDBStartUp Method

Topic Last Modified: 2006-06-13

Called on an event sink whenever a store starts functioning.

Applies To

IExStoreSystemEvents Interface

Type Library

EXOLEDB Type Library

DLL Implemented In

EXOLEDB.DLL

Syntax

Function OnMDBStartUp(    bstrMDBGuid As String,
        bstrMDBName As String,
        lFlags As LONG)
HRESULT OnMDBStartUp
(
        BSTR bstrMDBGuid,
        BSTR bstrMDBName,
        LONG lFlags
);

Parameters

  • bstrMDBGuid
    String containing the globally unique identifier (GUID) of the message database (MDB) being started.
  • bstrMDBName
    String containing the name of the MDB being started.
  • lFlags
    The following (bitwise AND) flags can give you further information about system events:

    Decimal Value C++ Enum Equivalent Meaning

    64

    EVT_INITNEW

    This flag is set at the first firing of the event. (Useful for initialization purposes. It is set only once during the lifetime of a created event sink.)

Return Value

Returns S_OK if successful, or an error value otherwise.

Registration Properties

To register for this event, you need to set the registration item's EventMethod Field to "OnMDBStartUp" (C++ constant = EVT_ON_MDB_STARTUP). This event supports the following properties of Event Registration Items:

Enabled Field

EventMethod Field

SinkClass Field

Remarks

The OnMDBStartUp event is called asynchronously whenever an MDB is started.