--- a/memspy/Driver/Kernel/Include/MemSpyDriverObjectIx.h Tue Aug 31 16:45:49 2010 +0300
+++ b/memspy/Driver/Kernel/Include/MemSpyDriverObjectIx.h Wed Sep 01 12:37:10 2010 +0100
@@ -126,8 +126,8 @@
// common operations
RMemSpyObjectIx();
- //static void Wait();
- //static void Signal();
+ static void Wait();
+ static void Signal();
inline TInt Count()
{ return iCount; }
@@ -137,7 +137,7 @@
public:
// uncommon operations
DObject* operator[](TInt aIndex);
- TBool Find(DObject* aObject);
+ TInt At(DObject* aObject);
private:
TRWSpinLock iRWL;
@@ -171,11 +171,11 @@
public:
DObject* At(TInt aHandle,TInt aUniqueID);
DObject* At(TInt aHandle);
- TBool Find(DObject* aObject);
+ TInt At(DObject* aObject);
TInt Count(DObject* aObject);
DObject* operator[](TInt aIndex);
- //static void Wait( DMemSpyObjectIx* aObjectIndex );
- //static void Signal( DMemSpyObjectIx* aObjectIndex );
+ static void Wait( DMemSpyObjectIx* aObjectIndex );
+ static void Signal( DMemSpyObjectIx* aObjectIndex );
inline TInt Count();
inline TInt ActiveCount();
@@ -206,24 +206,24 @@
#if MCL_ROBJECTIX_DUPLICATION
#define MemSpyObjectIx RMemSpyObjectIx
- //#define MemSpyObjectIx_Wait( IX ) RMemSpyObjectIx::Wait()
- //#define MemSpyObjectIx_Signal( IX ) RMemSpyObjectIx::Signal()
+ #define MemSpyObjectIx_Wait( IX ) RMemSpyObjectIx::Wait()
+ #define MemSpyObjectIx_Signal( IX ) RMemSpyObjectIx::Signal()
#define MemSpyObjectIx_GetHandlePointer_Thread( DTHREAD ) reinterpret_cast< MemSpyObjectIx* >( &DTHREAD.iHandles )
#define MemSpyObjectIx_GetHandlePointer_Process( DPROCESS ) reinterpret_cast< MemSpyObjectIx* >( &DPROCESS.iHandles )
#elif MCL_DOBJECTIX_DUPLICATION
#define MemSpyObjectIx DMemSpyObjectIx
- //#define MemSpyObjectIx_Wait( IX ) DMemSpyObjectIx::Wait( IX )
- //#define MemSpyObjectIx_Signal( IX ) DMemSpyObjectIx::Signal( IX )
+ #define MemSpyObjectIx_Wait( IX ) DMemSpyObjectIx::Wait( IX )
+ #define MemSpyObjectIx_Signal( IX ) DMemSpyObjectIx::Signal( IX )
#define MemSpyObjectIx_GetHandlePointer_Thread( DTHREAD ) reinterpret_cast< MemSpyObjectIx* >( DTHREAD.iHandles )
#define MemSpyObjectIx_GetHandlePointer_Process( DPROCESS ) reinterpret_cast< MemSpyObjectIx* >( DPROCESS.iHandles )
#else
#define MemSpyObjectIx DObjectIx
- //#define MemSpyObjectIx_Wait( IX )
- //#define MemSpyObjectIx_Signal( IX )
+ #define MemSpyObjectIx_Wait( IX )
+ #define MemSpyObjectIx_Signal( IX )
#define MemSpyObjectIx_IsValid_Thread( DTHREAD ) ( DTHREAD.iHandles != NULL )
#define MemSpyObjectIx_IsValid_Process( DPROCESS ) ( DPROCESS.iHandles != NULL )
#define MemSpyObjectIx_GetHandlePointer_Thread( DTHREAD ) reinterpret_cast< MemSpyObjectIx* >( DTHREAD.iHandles )
@@ -231,7 +231,4 @@
#endif
-#define MemSpyObjectIx_HandleLookupLock() NKern::LockSystem()
-#define MemSpyObjectIx_HandleLookupUnlock() NKern::UnlockSystem()
-
#endif