Lines Matching defs:pMgr
399 NTSTATUS vboxVideoCmSessionCreateLocked(PVBOXVIDEOCM_MGR pMgr, PVBOXVIDEOCM_SESSION *ppSession, PKEVENT pUmEvent, PVBOXVIDEOCM_CTX pContext)
414 InsertHeadList(&pMgr->SessionList, &pSession->QueueEntry);
428 NTSTATUS vboxVideoCmCtxAdd(PVBOXVIDEOCM_MGR pMgr, PVBOXVIDEOCM_CTX pContext, HANDLE hUmEvent, uint64_t u64UmData)
439 KeAcquireSpinLock(&pMgr->SynchLock, &OldIrql);
443 for (PLIST_ENTRY pEntry = pMgr->SessionList.Flink; pEntry != &pMgr->SessionList; pEntry = pEntry->Flink)
457 Status = vboxVideoCmSessionCreateLocked(pMgr, &pSession, pUmEvent, pContext);
466 KeReleaseSpinLock(&pMgr->SynchLock, OldIrql);
478 NTSTATUS vboxVideoCmCtxRemove(PVBOXVIDEOCM_MGR pMgr, PVBOXVIDEOCM_CTX pContext)
485 KeAcquireSpinLock(&pMgr->SynchLock, &OldIrql);
489 KeReleaseSpinLock(&pMgr->SynchLock, OldIrql);
494 NTSTATUS vboxVideoCmInit(PVBOXVIDEOCM_MGR pMgr)
496 KeInitializeSpinLock(&pMgr->SynchLock);
497 InitializeListHead(&pMgr->SessionList);
501 NTSTATUS vboxVideoCmTerm(PVBOXVIDEOCM_MGR pMgr)
503 Assert(IsListEmpty(&pMgr->SessionList));
507 NTSTATUS vboxVideoCmSignalEvents(PVBOXVIDEOCM_MGR pMgr)
513 KeAcquireSpinLock(&pMgr->SynchLock, &OldIrql);
515 for (PLIST_ENTRY pEntry = pMgr->SessionList.Flink; pEntry != &pMgr->SessionList; pEntry = pEntry->Flink)
521 KeReleaseSpinLock(&pMgr->SynchLock, OldIrql);
675 static BOOLEAN vboxVideoCmHasUncompletedCmdsLocked(PVBOXVIDEOCM_MGR pMgr)
678 for (PLIST_ENTRY pEntry = pMgr->SessionList.Flink; pEntry != &pMgr->SessionList; pEntry = pEntry->Flink)