LlGetUsedIdentifiersEx

Syntax:

INT LlGetUsedIdentifiersEx(HLLJOB hJob, LPCTSTR lpszProjectName, UINT nIdentifierTypes, LPTSTR lpszBuffer, UINT nBufSize);

Task:

Returns a list of variables, fields and chart fields that are actually used within the given project file, in order to increase performance, as only these values need to be provided.

Parameter:

hJob: List & Label Job-Handle

lpszProjectName: Pointer to a string with the project name

nIdentifierTypes Identifier types that shall be considered. The values can be combined with OR:

Value

Meaning

LL_USEDIDENTIFIERSFLAG_VARIABLES

Variables

LL_USEDIDENTIFIERSFLAG_FIELDS

Fields

LL_USEDIDENTIFIERSFLAG_CHARTFIELDS

Chart fields

LL_USEDIDENTIFIERSFLAG_TABLES

Tables (see LlDbAddTable)

LL_USEDIDENTIFIERSFLAG_RELATIONS

Relations (see LlDbAddTableRelation)

LL_USEDIDENTIFIERSFLAG_FILES

Files (required templates, index, table of contents, etc.)

lpszBuffer Address of buffer for contents

nBufSize: Maximum number of characters to be copied

Return Value:

Error code

Hints:

See chapter Important Remarks on the Function Parameters of DLLs concerning the buffer return value.

See also:

LlGetUsedIdentiefers