<br><br><div class="gmail_quote">2012/10/5 Dmitry Timoshkov <span dir="ltr"><<a href="mailto:dmitry@baikal.ru" target="_blank">dmitry@baikal.ru</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im">Christian Costa <<a href="mailto:titan.costa@gmail.com">titan.costa@gmail.com</a>> wrote:<br>
<br>
> +EPROCESS process_info;<br>
> +<br>
>  #ifdef __i386__<br>
>  #define DEFINE_FASTCALL1_ENTRYPOINT( name ) \<br>
>      __ASM_STDCALL_FUNC( name, 4, \<br>
> @@ -1200,8 +1203,11 @@ NTSTATUS WINAPI FsRtlRegisterUncProvider(PHANDLE MupHandle, PUNICODE_STRING Redi<br>
>   */<br>
>  PEPROCESS WINAPI IoGetCurrentProcess(void)<br>
>  {<br>
> -    FIXME("() stub\n");<br>
> -    return NULL;<br>
> +    FIXME("(): partial stub\n");<br>
> +<br>
> +    process_info.UniqueProcessId = (PVOID)PsGetCurrentProcessId();<br>
> +<br>
> +    return &process_info;<br>
>  }<br>
<br>
</div>Why do you think that returning the structure filled with garbage is better<br>
than returning NULL?<br><span class="HOEnZb"><font color="#888888"><br>
</font></span></blockquote></div><br><div>It is not supposed to return NULL afaik but a valid pointer as you said before.</div><div>The structure is zeroed except UniqueProcessId I need for MDL functions.</div><div>MDL struct have a PEPROCESS field and I would like to do things in a clean way.</div>
<div>What's the problem with that ?</div><div><br></div>