Gray C++ Libraries  0.0.2
A set of C++ libraries for MSVC, GNU on Windows, WinCE, Linux
GrayKernel::CKeSpinLockLock Struct Reference

#include <cKernel.h>

Public Member Functions

 CKeSpinLockLock (PKSPIN_LOCK pSpinLock)
 
 ~CKeSpinLockLock ()
 

Public Attributes

PKSPIN_LOCK m_pSpinLock
 Must keep a pointer to it to auto unlock on destructor. More...
 
KIRQL m_OldIrql
 IRQL before the lock. More...
 

Detailed Description

Only used on stack.

Constructor & Destructor Documentation

◆ CKeSpinLockLock()

GrayKernel::CKeSpinLockLock::CKeSpinLockLock ( PKSPIN_LOCK  pSpinLock)
inline

ASSUME KeInitializeSpinLock(pSpinLock) was called.

◆ ~CKeSpinLockLock()

GrayKernel::CKeSpinLockLock::~CKeSpinLockLock ( )
inline

Member Data Documentation

◆ m_OldIrql

KIRQL GrayKernel::CKeSpinLockLock::m_OldIrql

IRQL before the lock.

◆ m_pSpinLock

PKSPIN_LOCK GrayKernel::CKeSpinLockLock::m_pSpinLock

Must keep a pointer to it to auto unlock on destructor.


The documentation for this struct was generated from the following file: