![]() |
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 |