Links to two Metro developer forum threads filled with discussion about WinRT/Metro interprocess communication (IPC):
http://social.msdn.microsoft.com/Fo...e/thread/0005b94f-8409-4804-88c5-e2f5fcce460a
http://social.msdn.microsoft.com/Fo...e/thread/895cf468-31e0-4e2f-aab1-ae90933610d1
Basically not all the existing Windows APIs are available. For example there's no way load dynamic DLLs (all DLLs have to be packaged with the app), hardware access is more limited (no way to use MIDI in/out for example) and interprocess communication is more limited (most ways of doing IPC are blocked, including TCP connection to localhost).
List of usable existing APIs (only these can be used): http://msdn.microsoft.com/library/windows/apps/br205757.aspx
Hour long talk about porting existing Win32 code to WinRT/Metro: http://channel9.msdn.com/Events/BUILD/BUILD2011/TOOL-789C
http://social.msdn.microsoft.com/Fo...e/thread/0005b94f-8409-4804-88c5-e2f5fcce460a
http://social.msdn.microsoft.com/Fo...e/thread/895cf468-31e0-4e2f-aab1-ae90933610d1
Basically not all the existing Windows APIs are available. For example there's no way load dynamic DLLs (all DLLs have to be packaged with the app), hardware access is more limited (no way to use MIDI in/out for example) and interprocess communication is more limited (most ways of doing IPC are blocked, including TCP connection to localhost).
List of usable existing APIs (only these can be used): http://msdn.microsoft.com/library/windows/apps/br205757.aspx
Hour long talk about porting existing Win32 code to WinRT/Metro: http://channel9.msdn.com/Events/BUILD/BUILD2011/TOOL-789C