Kernel : Added ObReferenceObjectByPointer stub

This commit is contained in:
PatrickvL 2017-02-06 13:54:50 +01:00
parent 8111990205
commit ee283ecaa5
3 changed files with 32 additions and 2 deletions

View File

@ -95,7 +95,16 @@ XBSYSAPI EXPORTNUM(247) NTSTATUS NTAPI ObReferenceObjectByName
OUT PVOID *Object
);
XBSYSAPI VOID *ObReferenceObjectByPointer;
// ******************************************************************
// * 0x00F8 - ObReferenceObjectByPointer()
// ******************************************************************
XBSYSAPI EXPORTNUM(248) NTSTATUS NTAPI ObReferenceObjectByPointer
(
IN PVOID Object,
IN POBJECT_TYPE ObjectType,
OUT PHANDLE Handle
);
XBSYSAPI EXPORTNUM(249) OBJECT_TYPE ObSymbolicLinkObjectType;
XBSYSAPI EXPORTNUM(250) VOID FASTCALL ObfDereferenceObject

View File

@ -262,6 +262,27 @@ XBSYSAPI EXPORTNUM(247) xboxkrnl::NTSTATUS NTAPI xboxkrnl::ObReferenceObjectByNa
RETURN(S_OK);
}
// ******************************************************************
// * 0x00F8 - ObReferenceObjectByPointer()
// ******************************************************************
XBSYSAPI EXPORTNUM(248) xboxkrnl::NTSTATUS NTAPI xboxkrnl::ObReferenceObjectByPointer
(
IN PVOID Object,
IN POBJECT_TYPE ObjectType,
OUT PHANDLE Handle
)
{
LOG_FUNC_BEGIN
LOG_FUNC_ARG(Object)
LOG_FUNC_ARG(ObjectType)
LOG_FUNC_ARG_OUT(Handle)
LOG_FUNC_END;
LOG_UNIMPLEMENTED();
RETURN(S_OK);
}
// ******************************************************************
// * 0x00F9 - ObSymbolicLinkObjectType
// ******************************************************************

View File

@ -315,7 +315,7 @@ extern "C" CXBXKRNL_API uint32 CxbxKrnl_KernelThunkTable[379] =
(uint32)VARIABLE(&xboxkrnl::ObpObjectHandleTable), // 0x00F5 (245)
(uint32)FUNC(&xboxkrnl::ObReferenceObjectByHandle), // 0x00F6 (246)
(uint32)FUNC(&xboxkrnl::ObReferenceObjectByName), // 0x00F7 (247)
(uint32)PANIC(0x00F8), // 0x00F8 (248) ObReferenceObjectByPointer
(uint32)FUNC(&xboxkrnl::ObReferenceObjectByPointer), // 0x00F8 (248)
(uint32)VARIABLE(&xboxkrnl::ObSymbolicLinkObjectType), // 0x00F9 (249)
(uint32)FUNC(&xboxkrnl::ObfDereferenceObject), // 0x00FA (250)
(uint32)PANIC(0x00FB), // 0x00FB (251) ObfReferenceObject