ntoskrnl.exe: Add ObRegisterCallbacks stub.

Signed-off-by: Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
Alistair Leslie-Hughes 2018-03-21 05:40:18 +00:00 committed by Alexandre Julliard
parent 210bb7ddb4
commit 6bc12302d9
3 changed files with 14 additions and 0 deletions

View File

@ -2306,6 +2306,18 @@ void WINAPI ObfDereferenceObject( void *obj )
ObDereferenceObject( obj ); ObDereferenceObject( obj );
} }
/***********************************************************************
* ObRegisterCallbacks (NTOSKRNL.EXE.@)
*/
NTSTATUS WINAPI ObRegisterCallbacks(POB_CALLBACK_REGISTRATION *callBack, void **handle)
{
FIXME( "stub: %p %p\n", callBack, handle );
if(handle)
*handle = UlongToHandle(0xdeadbeaf);
return STATUS_SUCCESS;
}
/*********************************************************************** /***********************************************************************
* IoGetAttachedDeviceReference (NTOSKRNL.EXE.@) * IoGetAttachedDeviceReference (NTOSKRNL.EXE.@)

View File

@ -817,6 +817,7 @@
@ stdcall ObReferenceObjectByName(ptr long ptr long ptr long ptr ptr) @ stdcall ObReferenceObjectByName(ptr long ptr long ptr long ptr ptr)
@ stdcall ObReferenceObjectByPointer(ptr long ptr long) @ stdcall ObReferenceObjectByPointer(ptr long ptr long)
@ stub ObReferenceSecurityDescriptor @ stub ObReferenceSecurityDescriptor
@ stdcall ObRegisterCallbacks(ptr ptr)
@ stub ObReleaseObjectSecurity @ stub ObReleaseObjectSecurity
@ stub ObSetHandleAttributes @ stub ObSetHandleAttributes
@ stub ObSetSecurityDescriptorInfo @ stub ObSetSecurityDescriptorInfo

View File

@ -1429,6 +1429,7 @@ static inline void *MmGetSystemAddressForMdlSafe(MDL *mdl, ULONG priority)
} }
void WINAPI ObDereferenceObject(void*); void WINAPI ObDereferenceObject(void*);
NTSTATUS WINAPI ObRegisterCallbacks(POB_CALLBACK_REGISTRATION*, void**);
NTSTATUS WINAPI ObReferenceObjectByHandle(HANDLE,ACCESS_MASK,POBJECT_TYPE,KPROCESSOR_MODE,PVOID*,POBJECT_HANDLE_INFORMATION); NTSTATUS WINAPI ObReferenceObjectByHandle(HANDLE,ACCESS_MASK,POBJECT_TYPE,KPROCESSOR_MODE,PVOID*,POBJECT_HANDLE_INFORMATION);
NTSTATUS WINAPI ObReferenceObjectByName(UNICODE_STRING*,ULONG,ACCESS_STATE*,ACCESS_MASK,POBJECT_TYPE,KPROCESSOR_MODE,void*,void**); NTSTATUS WINAPI ObReferenceObjectByName(UNICODE_STRING*,ULONG,ACCESS_STATE*,ACCESS_MASK,POBJECT_TYPE,KPROCESSOR_MODE,void*,void**);
NTSTATUS WINAPI ObReferenceObjectByPointer(void*,ACCESS_MASK,POBJECT_TYPE,KPROCESSOR_MODE); NTSTATUS WINAPI ObReferenceObjectByPointer(void*,ACCESS_MASK,POBJECT_TYPE,KPROCESSOR_MODE);