55 lines
1.2 KiB
C
55 lines
1.2 KiB
C
// ******************************************************************
|
|
// *
|
|
// * 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;
|
|
|
|
XBSYSAPI EXPORTNUM(240) OBJECT_TYPE ObDirectoryObjectType;
|
|
|
|
XBSYSAPI VOID *ObInsertObject;
|
|
XBSYSAPI VOID *ObMakeTemporaryObject;
|
|
|
|
XBSYSAPI EXPORTNUM(243) NTSTATUS NTAPI ObOpenObjectByName
|
|
(
|
|
IN POBJECT_ATTRIBUTES ObjectAttributes,
|
|
IN POBJECT_TYPE ObjectType,
|
|
IN OUT PVOID ParseContext OPTIONAL,
|
|
OUT PHANDLE Handle
|
|
);
|
|
|
|
XBSYSAPI VOID *ObOpenObjectByPointer;
|
|
XBSYSAPI EXPORTNUM(245) DWORD ObpObjectHandleTable[1];
|
|
|
|
XBSYSAPI EXPORTNUM(246) NTSTATUS NTAPI ObReferenceObjectByHandle
|
|
(
|
|
IN HANDLE Handle,
|
|
IN POBJECT_TYPE ObjectType OPTIONAL,
|
|
OUT PVOID *ReturnedObject
|
|
);
|
|
|
|
|
|
XBSYSAPI VOID *ObReferenceObjectByName;
|
|
XBSYSAPI VOID *ObReferenceObjectByPointer;
|
|
XBSYSAPI EXPORTNUM(249) OBJECT_TYPE ObSymbolicLinkObjectType;
|
|
|
|
XBSYSAPI EXPORTNUM(250) VOID FASTCALL ObfDereferenceObject
|
|
(
|
|
IN PVOID Object
|
|
);
|
|
|
|
XBSYSAPI VOID *ObfReferenceObject;
|
|
|
|
#endif
|
|
|
|
|