[PATCH] ntoskrnl.exe: Implement ObGetObjectType.

Jacek Caban jacek at codeweavers.com
Thu Mar 21 10:26:02 CDT 2019


Hi Derek,

On 3/21/19 5:18 AM, Derek Lesho wrote:
> Signed-off-by: Derek Lesho <dereklesho52 at Gmail.com>
> ---
>   dlls/ntoskrnl.exe/ntoskrnl.c | 5 ++---
>   1 file changed, 2 insertions(+), 3 deletions(-)
>
> diff --git a/dlls/ntoskrnl.exe/ntoskrnl.c b/dlls/ntoskrnl.exe/ntoskrnl.c
> index 4ff4a75972..d84f1250c5 100644
> --- a/dlls/ntoskrnl.exe/ntoskrnl.c
> +++ b/dlls/ntoskrnl.exe/ntoskrnl.c
> @@ -2914,9 +2914,8 @@ USHORT WINAPI ObGetFilterVersion(void)
>    */
>   POBJECT_TYPE WINAPI ObGetObjectType(void *object)
>   {
> -    FIXME("stub: %p\n", object);
> -
> -    return NULL;
> +    struct object_header *header = (struct object_header *)object - 1;
> +    return header->type;
>   }
>   
>   /***********************************************************************



The patch looks good, but it would be nice to have a test. It should be 
easy to call it on event object in test_ob_reference and check that 
returned value is ExEventObjectType.


Thanks,

Jacek




More information about the wine-devel mailing list