Go to the source code of this file.
|
| void | ObInitialize (void) |
| MTSTATUS | ObCreateObjectType (IN char *TypeName, IN POBJECT_TYPE_INITIALIZER ObjectTypeInitializer, OUT POBJECT_TYPE *ReturnedObjectType) |
| MTSTATUS | ObCreateObject (IN POBJECT_TYPE ObjectType, IN uint32_t ObjectSize, OUT void **ObjectCreated) |
| bool | ObReferenceObject (IN void *Object) |
| MTSTATUS | ObReferenceObjectByPointer (IN void *Object, IN POBJECT_TYPE DesiredType) |
| MTSTATUS | ObOpenObjectByPointer (IN void *Object, IN POBJECT_TYPE ObjectType, IN ACCESS_MASK DesiredAccess, OUT PHANDLE Handle) |
| MTSTATUS | ObReferenceObjectByHandle (IN HANDLE Handle, IN uint32_t DesiredAccess, IN POBJECT_TYPE DesiredType, OUT void **Object, _Out_Opt PHANDLE_TABLE_ENTRY HandleInformation) |
| MTSTATUS | ObCreateHandleForObject (IN void *Object, IN ACCESS_MASK DesiredAccess, OUT PHANDLE ReturnedHandle) |
| MTSTATUS | ObCreateHandleForObjectEx (IN void *Object, IN ACCESS_MASK DesiredAccess, OUT PHANDLE ReturnedHandle, IN PHANDLE_TABLE ObjectTable) |
| void | ObDeleteObject (IN POBJECT_HEADER Header) |
| void | ObDereferenceObject (IN void *Object) |
◆ ObCreateHandleForObject()
Definition at line 403 of file ob.c.
◆ ObCreateHandleForObjectEx()
Definition at line 440 of file ob.c.
◆ ObCreateObject()
Definition at line 118 of file ob.c.
◆ ObCreateObjectType()
Definition at line 62 of file ob.c.
◆ ObDeleteObject()
Definition at line 529 of file ob.c.
◆ ObDereferenceObject()
| void ObDereferenceObject |
( |
IN void * | Object | ) |
|
FIXME below. If we are above DISPATCH_LEVEL we queue a DPC Else, we just delete it immediately. Until I can figure out what overwrites the processor DpcData, we immediately free GDB Freezes immediately when I put a watchpoint on any address, I fucking hate and i cannot stress how much I hate GDB debugging with QEMU since its so buggy, i wish i had windbg..
Definition at line 554 of file ob.c.
◆ ObInitialize()
| void ObInitialize |
( |
void | | ) |
|
FIXME, This is currently unused.
Definition at line 34 of file ob.c.
◆ ObOpenObjectByPointer()
Definition at line 252 of file ob.c.
◆ ObReferenceObject()
| bool ObReferenceObject |
( |
IN void * | Object | ) |
|
Definition at line 163 of file ob.c.
◆ ObReferenceObjectByHandle()
Definition at line 277 of file ob.c.
◆ ObReferenceObjectByPointer()
Definition at line 205 of file ob.c.
◆ ObGlobalLock
Definition at line 28 of file ob.c.
◆ ObpReaperDpc
Definition at line 32 of file ob.c.
◆ ObpReaperList
| volatile void* ObpReaperList = NULL |
Definition at line 29 of file ob.c.
◆ ObTypeDirectoryList
Definition at line 27 of file ob.c.