Ahh interesting.
So why don't we force /Gz  in our build env?

-----Original Message-----
From: Ros-dev [mailto:[email protected]] On Behalf Of Timo Kreuzer
Sent: 05 May 2015 22:01
To: ReactOS Development List
Subject: Re: [ros-dev] [ros-diffs] [gedmurphy] 67563: [DDK] Fix the FS
filter callback definitions

Am 05.05.2015 um 22:35 schrieb Ged Murphy:
>   I don't get is that if I were to write code which uses this API, I 
> would write my callbacks without NTAPI  as per the headers. I'm 
> guessing most other devs would too. So how are people building with 
> cdecl and being called by Windows with stdcall  without stack issues?
As I said: the compiler (you are supposed to use Visual Studio with a driver
project and nothing else, and that will have the option "Calling Convention"
set to "__stdcall (/Gz)") will use stdcall by default. So unless you see
__cdecl, the function or function pointer is stdcall. 
Have  a look at WDK sample sources. Almost completely lacking NTAPI.
If you mess with VS settings or use a different compiler ... well, you are
screwed.

Timo




_______________________________________________
Ros-dev mailing list
[email protected]
http://www.reactos.org/mailman/listinfo/ros-dev

Reply via email to