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