# fsVarsGetIVarId The **fsVarsGetIVarId** function can be used to get an existing `IVar`.   ##### Syntax ``` wasm FsLVarId fsVarsGetIVarId( const char* name, const char* componentPath, FsObjectId target ); ```   ##### Parameters
ParametersDescription
name

The name of the variable.

componentPath

The path of the component. The path format is

  • path:to:component

or

  • path:to:component@alias

Note that the alias is not mandatory but is recommended for performance issue and to avoid conflicts.

target

The ID of the object from which the variable is being retrieved.

  ##### Return Values The function returns the ID associated with the given name. If the given name has *not* been registered, the function will return `FS_VAR_INVALID_ID`. If an error occurred, the function will return `FS_VAR_INVALID_ID`.   ##### Remarks `IVar` are local to an instrument, regardless of the component from which the variable is retrieved, and it will be the same ID on *all the components of the instrument*, from the root component to its last child.   ##### Example ``` wasm FsIVarId iVarId = fsVarsGetIVarId("TOTO", "LIGHTING"); ```