Esempio n. 1
0
        public bool RegisterControllerImpl(UIntPtr controllerHandle, UIntPtr context)
        {
            ProcessContext ctx = new ProcessContext();

            if (ctx == null)
            {
                return(false);
            }

            Lock.AcquireMutex();
            bool success = ctx.Initialize(controllerHandle, context);

            Lock.ReleaseMutex();

            return(success);
        }
Esempio n. 2
0
        internal override void Initialize()
        {
            if (KernelControllerObject != null)
            {
                //  Already initialized

                return;
            }

            base.Initialize();
            ProcessContext.Initialize();

            GeneralPurposeStorage = EventingStorage.CreateLocalStorage(QualityOfService.RecyclableEvents,
                                                                       BUFFER_EXPANSION_SIZE);

            KernelControllerObject = this;
        }