C - win32 api for windows 8 desktop - winapi

I am a C programmer, I would know if the win32 api are compatible with windows 8,
if I write a C program using win32 api does it will work on windows 8?
If it doesn't work what api should I use?
Thanks.

If you want your API to quite simply work on desktop installations on Win8 then yes, it will probably work - but you should test it regardless.
If you want your API to be a Win8 marketpalce app, then I'm afraid you'll have to use C# or C++.

Related

How to develop SIP (VOIP) application

I developed sip application in Android. and now I am developing it in Windows Phone 8. I am new in Windows phone and don't know anything that Which library should be use here? Do Microsoft provide free library for SIP?
Please any suggest me Which way will be best for developing or any source code or library or demo application?
I think you can start from this example.
There is a full sample app there.
Take a look at boghe, it's the SIP video client for Windows Phone 8 and Surface Pro. You'll learn a lot from there.
It also cover VoIP apps for Windows Phone 8, which teaches you to integrate VoIP into WP8 experience

Using WinRT from Node.js

WinRT makes its full API available to Windows 8 & Windows Server 2012 JavaScript apps.
Is it possible for a node.js app running on Windows Server 2012 to get access to this API?
I am asking because not all low level node modules support Windows (e.g. to query metrics) and with WinRT you could access the OS directly.
#Roger Rowland - I'm not sure your information is entirely correct.
MSDN says WinRT can be used in non Store Apps - see "Managed desktop apps and Windows Runtime"
As mentioned above - WinRT APIs could be called from regular desktop apps.
So you can write a native node.js addon which consumes WinRT apis to expose them to javascript.
The Javascript Apps in windows 8 uses a different javascript engine (Microsoft's Chakra) & host than node.js, thus you don't get the "built in" support that apps get.
If you are interested in calling WinRT APIs fron node.js -
We'eve just recently open sourced a new project called NodeRT, which automatically generates node.js native addons which exposes the WinRT APIs into node.js (in the method which is described above): https://github.com/NodeRT/NodeRT
Using this, you should be able to call WinRT APIs from inside node.js.

vbscript Compatibility Issues with windows 8

My company is currently hosting a legacy application that contains a great deal of vbscript (client side browser and task automation ), classic asp and some vb 6. (I know pretty old) While we are in the works of rewriting a lot of it piecemeal. We will eventually need to support windows-8. Is there a list of issues or compatibility tips to look at in supporting windows 8?
Update
VB6 Running on Windows 8? partially answers mine as far as VB 6. But still concerned about vbscript.
vbscript support in windows 8 covers a good deal more
Everything that runs on Windows 7 should run on Windows 8 in desktop mode. None of the technologies you list will work in the new Metro style applications.
AS long as you have the VB6 runtime DLL it should be backwards compatible.
IIS7 and 7.5 both support Classic ASP pages, so you shouldn't have any problems. In the near future, you want to get those migrated to .NET.

Porting C/C++ game logic to Windows Phone 7 - how?

I have mobile phone game cores - by this I mean the pure game logic - (framework independent, i.e. gfx rendering, data loading, user input, sound/music playing is separated), written either in C or C++ language – the code was running in the past on the Symbian, Windows Mobile 5.x 6.x and Maemo (now MeeGo) . I was thinking of porting some of those games to Windows Phone 7 using the XNA. My question is – do I need to rewrite the core in C# or I can compile to MSIL and use as a DLLs?
Added later:
Check this:
Windows Phone 7 and native C++/CLI
There is no C/C++ compiler for Phone 7. There isn't one for any version of the Compact Framework, in fact, and any "workaround" is likely to generate IL opcodes that are unsupported by the CF.
What this mean, in practicality, is that C/C++ is unusable for anyone working on Phone 7 (except the phone OEMs themselves) and your code will have to be ported to C#.
Port the games to XNA. Don't port the game engine to .NET, since Windows Phone already have a game engine called XNA.

Porting a win32 application to Win CE

I have a win32 GUI (MFC) application which I need to port to a WIN CE environment. I keep encountering undefined identifiers. What is the best way to deal with this- is there some site where i can get a mapping of some kind between win32 supported features and corresponding wince features (even if they are not supported, the information that they are not is valuable)
I think this is what you are looking for:
MFC Reference for Devices

Resources