DefineRow (ILLDataProvider)

Syntax:

HRESULT DefineRow(enDefineRowMode nMode, const VARIANT* arvRelations);

Task:

Only used at node level. List & Label requests to pass the data of the current record.

Parameter:

       enum enDefineRowMode

       {

               ROWMODE_DEFAULT = 0, // internal, not yet queried

               ROWMODE_OWN_COLUMNS = 1, // bit 0

               ROWMODE_1TO1_COLUMNS = 2, // bit 1

               ROWMODE_ALL_COLUMNS = 3, // bit 0 | bit 1

               ROWMODE_COLUMN_MASK = 0x0f,

               ROWMODE_DATA_PRINT_SYNTAXPARSING = 0x00, and

               ROWMODE_DATA_DESIGN = 0x10,

               ROWMODE_DATA_PRINT_REALDATA = 0x20,

               ROWMODE_DATA_MASK = 0xf0,

               ROWMODE_FIELD = 0x100,

       };

  nMode: Bitmask for the type of data

 arvRelations: Not used

Return value:

E_NOTIMPL for root objects and E_FAIL in the event of an error. Usually S_OK.

Hints:

Pass the requested fields and variables to List & Label here.

See also:

LlDefineFieldExt, LlDefineVariableExt