2012-10-07 12:58:52 +00:00
|
|
|
// ******************************************************************
|
|
|
|
// *
|
|
|
|
// * proj : OpenXDK
|
|
|
|
// *
|
|
|
|
// * desc : Open Source XBox Development Kit
|
|
|
|
// *
|
|
|
|
// * file : ob.h
|
|
|
|
// *
|
|
|
|
// * note : XBox Kernel *Object Manager* Declarations
|
|
|
|
// *
|
|
|
|
// ******************************************************************
|
|
|
|
#ifndef XBOXKRNL_OB_H
|
|
|
|
#define XBOXKRNL_OB_H
|
|
|
|
|
|
|
|
XBSYSAPI VOID *ObCreateObject;
|
2016-11-12 23:46:56 +00:00
|
|
|
XBSYSAPI EXPORTNUM(240) POBJECT_TYPE ObDirectoryObjectType;
|
2012-10-07 12:58:52 +00:00
|
|
|
XBSYSAPI VOID *ObInsertObject;
|
|
|
|
XBSYSAPI VOID *ObMakeTemporaryObject;
|
|
|
|
XBSYSAPI VOID *ObOpenObjectByName;
|
|
|
|
XBSYSAPI VOID *ObOpenObjectByPointer;
|
2016-11-12 23:46:56 +00:00
|
|
|
XBSYSAPI EXPORTNUM(245) DWORD ObpObjectHandleTable[1];
|
2012-10-07 12:58:52 +00:00
|
|
|
|
2016-11-29 06:58:30 +00:00
|
|
|
XBSYSAPI EXPORTNUM(246) NTSTATUS NTAPI ObReferenceObjectByHandle
|
|
|
|
(
|
|
|
|
IN HANDLE Handle,
|
|
|
|
IN POBJECT_TYPE ObjectType OPTIONAL,
|
|
|
|
OUT PVOID *ReturnedObject
|
2012-10-07 12:58:52 +00:00
|
|
|
);
|
|
|
|
|
|
|
|
|
|
|
|
XBSYSAPI VOID *ObReferenceObjectByName;
|
|
|
|
XBSYSAPI VOID *ObReferenceObjectByPointer;
|
2016-11-12 23:46:56 +00:00
|
|
|
XBSYSAPI EXPORTNUM(249) POBJECT_TYPE ObSymbolicLinkObjectType;
|
2016-11-29 06:58:30 +00:00
|
|
|
|
|
|
|
XBSYSAPI EXPORTNUM(250) VOID __fastcall ObfDereferenceObject
|
|
|
|
(
|
|
|
|
IN PVOID Object
|
|
|
|
);
|
|
|
|
|
2012-10-07 12:58:52 +00:00
|
|
|
XBSYSAPI VOID *ObfReferenceObject;
|
|
|
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|