| AddRef()=0 | IMCUnknown | [pure virtual] |
| AreSystemCallsSafe()=0 | IShSMPUtilities | [pure virtual] |
| CreateAtomicCounter(IShAtomicCounter **atomicCounter)=0 | IShSMPUtilities | [pure virtual] |
| CreateCriticalSection(IShCriticalSection **criticalSection)=0 | IShSMPUtilities | [pure virtual] |
| CreateLocalStorage(IShLocalStorage **localStorage)=0 | IShSMPUtilities | [pure virtual] |
| CreateLocalStorageWithRelease(IShLocalStorage **localStorage)=0 | IShSMPUtilities | [pure virtual] |
| CreateRemoteLauncher(IShSMPRemoteLauncher **remoteLauncher, int32 pauseThreadID)=0 | IShSMPUtilities | [pure virtual] |
| CreateSemaphore(IShSemaphore **semaphore, int32 maxValue, int32 initialValue)=0 | IShSMPUtilities | [pure virtual] |
| DoRemoteInstructions(ISMPRemoteInstructions *remoteInstructions, boolean forceRemote, boolean returnImmediatly)=0 | IShSMPUtilities | [pure virtual] |
| GetAllThreadLocalStorage(TMCPtrArray< TMCLocalStorageDataPtrArray > *&allThreadLocalStorage, TMCCriticalSection *&allThreadLocalStorageCS)=0 | IShSMPUtilities | [pure virtual] |
| GetMainLocalStorage(TMainLocalStorageInfos *&mainLocalStorage, TMCArray< uint32 > *&holesIndex)=0 | IShSMPUtilities | [pure virtual] |
| GetNumberOfCPUs()=0 | IShSMPUtilities | [pure virtual] |
| GetPlatformData()=0 | IShSMPUtilities | [pure virtual] |
| LaunchSMPThread(ISMPThread *thread, uint32 stackSize, IShSMPRemoteLauncher *remoteLauncher, ESmpThreadPriority threadPriority, boolean *abortFlagPtr)=0 | IShSMPUtilities | [pure virtual] |
| QueryInterface(const MCIID &riid, void **ppvObj)=0 | IMCUnknown | [pure virtual] |
| Release()=0 | IMCUnknown | [pure virtual] |