ReactOS  0.4.15-dev-2522-g9e0a3cd
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 }
#define UNREFERENCED_PARAMETER(P)
Definition: ntbasedef.h:317
_Out_ PKIRQL Irql
Definition: csq.h:179

◆ __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 }
#define UNREFERENCED_PARAMETER(P)
Definition: ntbasedef.h:317
_Out_ PKIRQL Irql
Definition: csq.h:179

◆ _Acquires_lock_()

_Acquires_lock_ ( _Global_critical_region_  )

Definition at line 530 of file fxtransactionedlist.cpp.

536 {
538  m_StateChangeListLock.AcquireLock(FxDriverGlobals);
539 }
#define UNREFERENCED_PARAMETER(P)
Definition: ntbasedef.h:317
_Out_ PKIRQL Irql
Definition: csq.h:179

◆ _Releases_lock_()

_Releases_lock_ ( _Global_critical_region_  )

Definition at line 541 of file fxtransactionedlist.cpp.

547 {
549  m_StateChangeListLock.ReleaseLock(FxDriverGlobals);
550 }
#define UNREFERENCED_PARAMETER(P)
Definition: ntbasedef.h:317
_Out_ PKIRQL Irql
Definition: csq.h:179