ReactOS 0.4.16-dev-197-g92996da
fxtransactionedlist.cpp File Reference
#include "fxsupportpch.hpp"
Include dependency graph for fxtransactionedlist.cpp:

Go to the source code of this file.

Functions

 __drv_raisesIRQL (DISPATCH_LEVEL) __drv_maxIRQL(DISPATCH_LEVEL) VOID FxSpinLockTransactionedList
 
 __drv_requiresIRQL (DISPATCH_LEVEL) VOID FxSpinLockTransactionedList
 
 _Acquires_lock_ (_Global_critical_region_) VOID FxWaitLockTransactionedList
 
 _Releases_lock_ (_Global_critical_region_) VOID FxWaitLockTransactionedList
 

Function Documentation

◆ __drv_raisesIRQL()

__drv_raisesIRQL ( DISPATCH_LEVEL  )

Definition at line 507 of file fxtransactionedlist.cpp.

514{
515 UNREFERENCED_PARAMETER(FxDriverGlobals);
516 m_ListLock.Acquire(Irql);
517}
_Out_ PKIRQL Irql
Definition: csq.h:179
#define UNREFERENCED_PARAMETER(P)
Definition: ntbasedef.h:317

◆ __drv_requiresIRQL()

__drv_requiresIRQL ( DISPATCH_LEVEL  )

Definition at line 519 of file fxtransactionedlist.cpp.

525{
526 UNREFERENCED_PARAMETER(FxDriverGlobals);
527 m_ListLock.Release(Irql);
528}

◆ _Acquires_lock_()

_Acquires_lock_ ( _Global_critical_region_  )

Definition at line 530 of file fxtransactionedlist.cpp.

536{
538 m_StateChangeListLock.AcquireLock(FxDriverGlobals);
539}

◆ _Releases_lock_()

_Releases_lock_ ( _Global_critical_region_  )

Definition at line 541 of file fxtransactionedlist.cpp.

547{
549 m_StateChangeListLock.ReleaseLock(FxDriverGlobals);
550}