Click or drag to resize

mcResourceManagerCommandFlags Enumeration

Predefined flags and command codes for theIMcResourceManager.CommandFlags property and IMcResourceManager.DoCommand method.

Namespace:  MediaCy.IQL.Engine
Assembly:  MediaCy.IQL.Engine (in MediaCy.IQL.Engine.dll) Version: 10.0.6912.0
Syntax
VB
Public Enumeration mcResourceManagerCommandFlags
Members
  Member nameValueDescription
mcrmcfNoFlags0No flags.
mcrmcfGetMainThreadId268435457Returns the Main(singleton, Foreground, UI) thread ID in CommandData. See also McResourceManager.IsCurrentThreadMain property.
mcrmcfGetRegisteredEngineCount268435458Returns the number ofregistered background engines in CommandData.
mcrmcfGetActiveEngineCount268435459Returns the numberof active background engines in CommandData. An engine is active when its McEngine.EngineThreadId property returns a non-zero value; when in this state, the engine is running a background task.
mcrmcfGetRegisteredEngineList268435460Returns the EngineCreation Order values for all registered background engines as an Integer array in CommandData. Access to the engine may be accomplished with the McResourceManager.EngineFromCreationOrder method
mcrmcfUnRegisterEngineCreationOrder268435461Given an EngineCreation Order value in CommandData, the Engine associated with that Creation Order is removed from the list of registered background engines. Do not use this action flag yourself, it is used internally.
mcrmcfGetThreadLocalStorageIndex268435472Action Flag: Takes aThread-Local Storage slot type in CommandData and returns a TLS slot index for the mcThreadLocalStorageSlotTypes value in CommandData. Built in slot types are all less than mcThreadLocalStorageSlotTypes.mcltsstUserAssignedType. To allocate your own TLS slot, place a TLS slot type value no smaller than mcThreadLocalStorageSlotTypes.mcltsstUserAssignedType in CommandData before executing the DoCommand call; if no TLS slot has been assigned for that type then one will be allocated. TLS slots exist until they are freed with the mcrmcfFreeThreadLocalStorageIndex action flag. If the allocation fails, zero is returned in CommandData
mcrmcfFreeThreadLocalStorageIndex268435488Standard command flags
mcrmcfDataGet-556883968When assigned, gets the data elementidentified by the lowest 12 bits of the command into CommandData. CommandData is cleared once it is next accessed.
mcrmcfDataSet-556879872When assigned, sets the data elementidentified by the lowest 12 bits of the command from the current CommandData. CommandData is cleared after its value is stored.
mcrmcfDataClear-556875776When assigned, clears the dataelement identified by the lowest 12 bits of the command.
mcrmcfDataClearAll-556871680When assigned, clears all storeddata elements.
mcrmcfDataList-556867584When assigned, sets CommandDatato an array of integers identifying the storage elements than have been assigned to and not yet cleared.
mcrmcfDataElementMask4095A mask for the data element portionof the mcdecfDataXxxx action commands.
Remarks
CommandFlags assignments that cause some action, but do not change the state of the CommandFlags property are called "action flags"; they can be used with the DoCommand method.
See Also