![]() |
Gray C++ Libraries
0.0.2
A set of C++ libraries for MSVC, GNU on Windows, WinCE, Linux
|
#include <cKernel.h>
Public Member Functions | |
| CKeObjectPtr (TYPE *pObject=nullptr) | |
| NTSTATUS | ReferenceByHandle (IN HANDLE Handle, IN ACCESS_MASK uDesiredAccess=FILE_ANY_ACCESS, IN POBJECT_TYPE pObjectType=nullptr, IN KPROCESSOR_MODE eAccessMode=KernelMode, OUT POBJECT_HANDLE_INFORMATION pHandleInformation=nullptr) |
| void | ReferenceObject () |
| void | ReleaseObject () |
| CKeObject< TYPE > * | DetachObject () |
| void | ReleaseLast () |
| TYPE ** | get_ObjectPPtr () |
| CKeObject< TYPE > * | get_ObjectPtr () const |
| bool | IsValidObj () const |
| operator const TYPE * () const | |
| operator TYPE * () | |
| TYPE * | operator-> () |
Non destructed system object pointer. based on CKeObject<TYPE> CKeObject<> by pointer and/or reference. ASSUME TYPE is a system object. IO_TYPE_FILE,IO_TYPE_DRIVER, etc.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |