Conditional Compilation for Specific Windows

Jonathan Marler via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Wed Jan 7 11:17:07 PST 2015


On Wednesday, 7 January 2015 at 18:50:40 UTC, Jacob Carlborg 
wrote:
> On 2015-01-07 19:27, Jonathan Marler wrote:
>> I'm looking at the Windows multicast API.  It has different 
>> socket
>> options depending on if you are on Windows XP or Windows Vista 
>> (and
>> later).  Is there a way to tell at runtime which version of 
>> windows you
>> are on? Note: I'm specifically talking about runtime because I 
>> want the
>> same binary to run on all windows versions so I have to 
>> support both and
>> determine which one I am running on at runtime.
>
> Use the regular system API's as you would in C. Should be easy 
> to find if you search the web.

Oh wait a second, I misunderstood you. You were talking about 
using the regular Windows APIs to determine which version of 
windows I am running on. I was going to do that but I wanted to 
check if D has created a wrapping for that or uses a particular 
convention.


More information about the Digitalmars-d-learn mailing list