summaryrefslogtreecommitdiff
path: root/examples/Service_Configurator
diff options
context:
space:
mode:
authorcoryan <coryan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2001-12-22 19:31:10 +0000
committercoryan <coryan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2001-12-22 19:31:10 +0000
commit5a89c6425475b407e72534f841530425f93ae966 (patch)
tree93455783dc8642d9867ddd4ecf1b97708946195e /examples/Service_Configurator
parent57c775b89e7702456861071296f5251cc87e2490 (diff)
downloadATCD-5a89c6425475b407e72534f841530425f93ae966.tar.gz
ChangeLogTag:Sat Dec 22 11:24:53 2001 Carlos O'Ryan <coryan@uci.edu>
Diffstat (limited to 'examples/Service_Configurator')
-rw-r--r--examples/Service_Configurator/IPC-tests/client/broadcast_client_test.dsp115
-rw-r--r--examples/Service_Configurator/IPC-tests/client/client.dsw137
-rw-r--r--examples/Service_Configurator/IPC-tests/client/local_dgram_client_test.dsp115
-rw-r--r--examples/Service_Configurator/IPC-tests/client/local_fifo_client_test.dsp115
-rw-r--r--examples/Service_Configurator/IPC-tests/client/local_pipe_client_test.dsp115
-rw-r--r--examples/Service_Configurator/IPC-tests/client/local_spipe_client_test.dsp115
-rw-r--r--examples/Service_Configurator/IPC-tests/client/local_stream_client_test.dsp115
-rw-r--r--examples/Service_Configurator/IPC-tests/client/remote_dgram_client_test.dsp115
-rw-r--r--examples/Service_Configurator/IPC-tests/client/remote_service_directory_test.dsp115
-rw-r--r--examples/Service_Configurator/IPC-tests/client/remote_stream_client_test.dsp115
-rw-r--r--examples/Service_Configurator/IPC-tests/client/remote_thr_stream_client_test.dsp115
-rw-r--r--examples/Service_Configurator/IPC-tests/server/Handle_Broadcast.h2
-rw-r--r--examples/Service_Configurator/IPC-tests/server/Handle_L_CODgram.h2
-rw-r--r--examples/Service_Configurator/IPC-tests/server/Handle_L_Dgram.h2
-rw-r--r--examples/Service_Configurator/IPC-tests/server/Handle_L_FIFO.h4
-rw-r--r--examples/Service_Configurator/IPC-tests/server/Handle_L_Pipe.h3
-rw-r--r--examples/Service_Configurator/IPC-tests/server/Handle_L_SPIPE.h2
-rw-r--r--examples/Service_Configurator/IPC-tests/server/Handle_L_Stream.h6
-rw-r--r--examples/Service_Configurator/IPC-tests/server/Handle_R_Dgram.h2
-rw-r--r--examples/Service_Configurator/IPC-tests/server/Handle_R_Stream.h5
-rw-r--r--examples/Service_Configurator/IPC-tests/server/Handle_Timeout.h2
-rw-r--r--examples/Service_Configurator/IPC-tests/server/Server.dsp299
-rw-r--r--examples/Service_Configurator/IPC-tests/server/Server_static.dsp237
-rw-r--r--examples/Service_Configurator/IPC-tests/server/server.dsw53
-rw-r--r--examples/Service_Configurator/IPC-tests/server/server_test.dsp115
25 files changed, 2002 insertions, 19 deletions
diff --git a/examples/Service_Configurator/IPC-tests/client/broadcast_client_test.dsp b/examples/Service_Configurator/IPC-tests/client/broadcast_client_test.dsp
new file mode 100644
index 00000000000..81516d21f3b
--- /dev/null
+++ b/examples/Service_Configurator/IPC-tests/client/broadcast_client_test.dsp
@@ -0,0 +1,115 @@
+# Microsoft Developer Studio Project File - Name="Examples Service Configurator IPC_tests broadcast_client_test" - Package Owner=<4>
+# Microsoft Developer Studio Generated Build File, Format Version 6.00
+# ** DO NOT EDIT **
+
+# TARGTYPE "Win32 (x86) Console Application" 0x0103
+
+CFG=Examples Service Configurator IPC_tests broadcast_client_test - Win32 Debug
+!MESSAGE This is not a valid makefile. To build this project using NMAKE,
+!MESSAGE use the Export Makefile command and run
+!MESSAGE
+!MESSAGE NMAKE /f "broadcast_client_test.mak".
+!MESSAGE
+!MESSAGE You can specify a configuration when running NMAKE
+!MESSAGE by defining the macro CFG on the command line. For example:
+!MESSAGE
+!MESSAGE NMAKE /f "broadcast_client_test.mak" CFG="Examples Service Configurator IPC_tests broadcast_client_test - Win32 Debug"
+!MESSAGE
+!MESSAGE Possible choices for configuration are:
+!MESSAGE
+!MESSAGE "Examples Service Configurator IPC_tests broadcast_client_test - Win32 Release" (based on "Win32 (x86) Console Application")
+!MESSAGE "Examples Service Configurator IPC_tests broadcast_client_test - Win32 Debug" (based on "Win32 (x86) Console Application")
+!MESSAGE
+
+# Begin Project
+# PROP AllowPerConfigDependencies 0
+# PROP Scc_ProjName ""
+# PROP Scc_LocalPath ""
+CPP=cl.exe
+MTL=midl.exe
+RSC=rc.exe
+
+!IF "$(CFG)" == "Examples Service Configurator IPC_tests broadcast_client_test - Win32 Release"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 0
+# PROP BASE Output_Dir "Release\broadcast_client_test"
+# PROP BASE Intermediate_Dir "Release\broadcast_client_test"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 0
+# PROP Output_Dir "Release\broadcast_client_test"
+# PROP Intermediate_Dir "Release\broadcast_client_test"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /W3 /GX /D "WIN32" /D "_WINDOWS" /D "_CONSOLE" /D "_MBCS" /FD /c
+# ADD CPP /nologo /W3 /GX /D "WIN32" /D "_WINDOWS" /D "_CONSOLE" /D "_MBCS" /FD /c /D "NDEBUG" /O2 /MD /I "../../../../"
+# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32
+# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32
+# ADD BASE RSC /l 0x409 /d "NDEBUG"
+# ADD RSC /l 0x409 /d "NDEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
+# ADD LINK32 /nologo /subsystem:console /machine:I386 ../../../../ace/ACE.lib /out:"broadcast_client_test.exe"
+
+!ELSEIF "$(CFG)" == "Examples Service Configurator IPC_tests broadcast_client_test - Win32 Debug"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 1
+# PROP BASE Output_Dir ""
+# PROP BASE Intermediate_Dir "Debug\broadcast_client_test"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 1
+# PROP Output_Dir ""
+# PROP Intermediate_Dir "Debug\broadcast_client_test"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /W3 /GX /D "WIN32" /D "_WINDOWS" /D "_CONSOLE" /D "_MBCS" /FD /c /Gm /Zi
+# ADD CPP /nologo /W3 /GX /D "WIN32" /D "_WINDOWS" /D "_CONSOLE" /D "_MBCS" /FD /c /Gm /Zi /D "_DEBUG" /Od /MDd /I "../../../../"
+# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32
+# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32
+# ADD BASE RSC /l 0x409 /d "_DEBUG"
+# ADD RSC /l 0x409 /d "_DEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386 /debug /pdbtype:sept
+# ADD LINK32 /nologo /subsystem:console /machine:I386 /debug /pdbtype:sept ../../../../ace/ACEd.lib /out:"broadcast_client_test.exe"
+
+!ENDIF
+
+# Begin Target
+
+# Name "Examples Service Configurator IPC_tests broadcast_client_test - Win32 Release"
+# Name "Examples Service Configurator IPC_tests broadcast_client_test - Win32 Debug"
+# Begin Group "Source Files"
+
+# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;hpj;bat;for;f90"
+# Begin Source File
+
+SOURCE=.\broadcast_client_test.cpp
+# End Source File
+# End Group
+# Begin Group "Header Files"
+
+# PROP Default_Filter "h;hpp;hxx;hm;fi;fd"
+# End Group
+# Begin Group "IDL Files"
+
+# PROP Default_Filter "idl;pidl"
+# End Group
+# Begin Group "Inline Files"
+
+# PROP Default_Filter "inl;i"
+# End Group
+# Begin Group "Resource Files"
+
+# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;cnt;rtf;gif;jpg;jpeg;jpe"
+# End Group
+# End Target
+# End Project
diff --git a/examples/Service_Configurator/IPC-tests/client/client.dsw b/examples/Service_Configurator/IPC-tests/client/client.dsw
new file mode 100644
index 00000000000..f10f1bad5d1
--- /dev/null
+++ b/examples/Service_Configurator/IPC-tests/client/client.dsw
@@ -0,0 +1,137 @@
+Microsoft Developer Studio Workspace File, Format Version 6.00
+# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
+
+###############################################################################
+
+Project: "Examples Service Configurator IPC_tests broadcast_client_test"=.\broadcast_client_test.dsp - Package Owner=<4>
+
+Package=<5>
+{{{
+}}}
+
+Package=<4>
+{{{
+}}}
+
+###############################################################################
+
+Project: "Exambles Service Configurator IPC_tests local_dgram_client_test"=.\local_dgram_client_test.dsp - Package Owner=<4>
+
+Package=<5>
+{{{
+}}}
+
+Package=<4>
+{{{
+}}}
+
+###############################################################################
+
+Project: "Exambles Service Configurator IPC_tests local_fifo_client_test"=.\local_fifo_client_test.dsp - Package Owner=<4>
+
+Package=<5>
+{{{
+}}}
+
+Package=<4>
+{{{
+}}}
+
+###############################################################################
+
+Project: "Exambles Service Configurator IPC_tests local_pipe_client_test"=.\local_pipe_client_test.dsp - Package Owner=<4>
+
+Package=<5>
+{{{
+}}}
+
+Package=<4>
+{{{
+}}}
+
+###############################################################################
+
+Project: "Exambles Service Configurator IPC_tests local_spipe_client_test"=.\local_spipe_client_test.dsp - Package Owner=<4>
+
+Package=<5>
+{{{
+}}}
+
+Package=<4>
+{{{
+}}}
+
+###############################################################################
+
+Project: "Exambles Service Configurator IPC_tests local_stream_client_test"=.\local_stream_client_test.dsp - Package Owner=<4>
+
+Package=<5>
+{{{
+}}}
+
+Package=<4>
+{{{
+}}}
+
+###############################################################################
+
+Project: "Exambles Service Configurator IPC_tests remote_dgram_client_test"=.\remote_dgram_client_test.dsp - Package Owner=<4>
+
+Package=<5>
+{{{
+}}}
+
+Package=<4>
+{{{
+}}}
+
+###############################################################################
+
+Project: "Exambles Service Configurator IPC_tests remote_service_directory_test"=.\remote_service_directory_test.dsp - Package Owner=<4>
+
+Package=<5>
+{{{
+}}}
+
+Package=<4>
+{{{
+}}}
+
+###############################################################################
+
+Project: "Exambles Service Configurator IPC_tests remote_stream_client_test"=.\remote_stream_client_test.dsp - Package Owner=<4>
+
+Package=<5>
+{{{
+}}}
+
+Package=<4>
+{{{
+}}}
+
+###############################################################################
+
+Project: "Exambles Service Configurator IPC_tests remote_thr_stream_client_test"=.\remote_thr_stream_client_test.dsp - Package Owner=<4>
+
+Package=<5>
+{{{
+}}}
+
+Package=<4>
+{{{
+}}}
+
+###############################################################################
+
+Global:
+
+Package=<5>
+{{{
+}}}
+
+Package=<3>
+{{{
+}}}
+
+###############################################################################
+
diff --git a/examples/Service_Configurator/IPC-tests/client/local_dgram_client_test.dsp b/examples/Service_Configurator/IPC-tests/client/local_dgram_client_test.dsp
new file mode 100644
index 00000000000..f95637c8615
--- /dev/null
+++ b/examples/Service_Configurator/IPC-tests/client/local_dgram_client_test.dsp
@@ -0,0 +1,115 @@
+# Microsoft Developer Studio Project File - Name="Exambles Service Configurator IPC_tests local_dgram_client_test" - Package Owner=<4>
+# Microsoft Developer Studio Generated Build File, Format Version 6.00
+# ** DO NOT EDIT **
+
+# TARGTYPE "Win32 (x86) Console Application" 0x0103
+
+CFG=Exambles Service Configurator IPC_tests local_dgram_client_test - Win32 Debug
+!MESSAGE This is not a valid makefile. To build this project using NMAKE,
+!MESSAGE use the Export Makefile command and run
+!MESSAGE
+!MESSAGE NMAKE /f "local_dgram_client_test.mak".
+!MESSAGE
+!MESSAGE You can specify a configuration when running NMAKE
+!MESSAGE by defining the macro CFG on the command line. For example:
+!MESSAGE
+!MESSAGE NMAKE /f "local_dgram_client_test.mak" CFG="Exambles Service Configurator IPC_tests local_dgram_client_test - Win32 Debug"
+!MESSAGE
+!MESSAGE Possible choices for configuration are:
+!MESSAGE
+!MESSAGE "Exambles Service Configurator IPC_tests local_dgram_client_test - Win32 Release" (based on "Win32 (x86) Console Application")
+!MESSAGE "Exambles Service Configurator IPC_tests local_dgram_client_test - Win32 Debug" (based on "Win32 (x86) Console Application")
+!MESSAGE
+
+# Begin Project
+# PROP AllowPerConfigDependencies 0
+# PROP Scc_ProjName ""
+# PROP Scc_LocalPath ""
+CPP=cl.exe
+MTL=midl.exe
+RSC=rc.exe
+
+!IF "$(CFG)" == "Exambles Service Configurator IPC_tests local_dgram_client_test - Win32 Release"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 0
+# PROP BASE Output_Dir "Release\local_dgram_client_test"
+# PROP BASE Intermediate_Dir "Release\local_dgram_client_test"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 0
+# PROP Output_Dir "Release\local_dgram_client_test"
+# PROP Intermediate_Dir "Release\local_dgram_client_test"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /W3 /GX /D "WIN32" /D "_WINDOWS" /D "_CONSOLE" /D "_MBCS" /FD /c
+# ADD CPP /nologo /W3 /GX /D "WIN32" /D "_WINDOWS" /D "_CONSOLE" /D "_MBCS" /FD /c /D "NDEBUG" /O2 /MD /I "../../../../"
+# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32
+# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32
+# ADD BASE RSC /l 0x409 /d "NDEBUG"
+# ADD RSC /l 0x409 /d "NDEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
+# ADD LINK32 /nologo /subsystem:console /machine:I386 ../../../../ace/ACE.lib /out:"local_dgram_client_test.exe"
+
+!ELSEIF "$(CFG)" == "Exambles Service Configurator IPC_tests local_dgram_client_test - Win32 Debug"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 1
+# PROP BASE Output_Dir ""
+# PROP BASE Intermediate_Dir "Debug\local_dgram_client_test"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 1
+# PROP Output_Dir ""
+# PROP Intermediate_Dir "Debug\local_dgram_client_test"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /W3 /GX /D "WIN32" /D "_WINDOWS" /D "_CONSOLE" /D "_MBCS" /FD /c /Gm /Zi
+# ADD CPP /nologo /W3 /GX /D "WIN32" /D "_WINDOWS" /D "_CONSOLE" /D "_MBCS" /FD /c /Gm /Zi /D "_DEBUG" /Od /MDd /I "../../../../"
+# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32
+# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32
+# ADD BASE RSC /l 0x409 /d "_DEBUG"
+# ADD RSC /l 0x409 /d "_DEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386 /debug /pdbtype:sept
+# ADD LINK32 /nologo /subsystem:console /machine:I386 /debug /pdbtype:sept ../../../../ace/ACEd.lib /out:"local_dgram_client_test.exe"
+
+!ENDIF
+
+# Begin Target
+
+# Name "Exambles Service Configurator IPC_tests local_dgram_client_test - Win32 Release"
+# Name "Exambles Service Configurator IPC_tests local_dgram_client_test - Win32 Debug"
+# Begin Group "Source Files"
+
+# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;hpj;bat;for;f90"
+# Begin Source File
+
+SOURCE=.\local_dgram_client_test.cpp
+# End Source File
+# End Group
+# Begin Group "Header Files"
+
+# PROP Default_Filter "h;hpp;hxx;hm;fi;fd"
+# End Group
+# Begin Group "IDL Files"
+
+# PROP Default_Filter "idl;pidl"
+# End Group
+# Begin Group "Inline Files"
+
+# PROP Default_Filter "inl;i"
+# End Group
+# Begin Group "Resource Files"
+
+# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;cnt;rtf;gif;jpg;jpeg;jpe"
+# End Group
+# End Target
+# End Project
diff --git a/examples/Service_Configurator/IPC-tests/client/local_fifo_client_test.dsp b/examples/Service_Configurator/IPC-tests/client/local_fifo_client_test.dsp
new file mode 100644
index 00000000000..bb808bd9a23
--- /dev/null
+++ b/examples/Service_Configurator/IPC-tests/client/local_fifo_client_test.dsp
@@ -0,0 +1,115 @@
+# Microsoft Developer Studio Project File - Name="Exambles Service Configurator IPC_tests local_fifo_client_test" - Package Owner=<4>
+# Microsoft Developer Studio Generated Build File, Format Version 6.00
+# ** DO NOT EDIT **
+
+# TARGTYPE "Win32 (x86) Console Application" 0x0103
+
+CFG=Exambles Service Configurator IPC_tests local_fifo_client_test - Win32 Debug
+!MESSAGE This is not a valid makefile. To build this project using NMAKE,
+!MESSAGE use the Export Makefile command and run
+!MESSAGE
+!MESSAGE NMAKE /f "local_fifo_client_test.mak".
+!MESSAGE
+!MESSAGE You can specify a configuration when running NMAKE
+!MESSAGE by defining the macro CFG on the command line. For example:
+!MESSAGE
+!MESSAGE NMAKE /f "local_fifo_client_test.mak" CFG="Exambles Service Configurator IPC_tests local_fifo_client_test - Win32 Debug"
+!MESSAGE
+!MESSAGE Possible choices for configuration are:
+!MESSAGE
+!MESSAGE "Exambles Service Configurator IPC_tests local_fifo_client_test - Win32 Release" (based on "Win32 (x86) Console Application")
+!MESSAGE "Exambles Service Configurator IPC_tests local_fifo_client_test - Win32 Debug" (based on "Win32 (x86) Console Application")
+!MESSAGE
+
+# Begin Project
+# PROP AllowPerConfigDependencies 0
+# PROP Scc_ProjName ""
+# PROP Scc_LocalPath ""
+CPP=cl.exe
+MTL=midl.exe
+RSC=rc.exe
+
+!IF "$(CFG)" == "Exambles Service Configurator IPC_tests local_fifo_client_test - Win32 Release"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 0
+# PROP BASE Output_Dir "Release\local_fifo_client_test"
+# PROP BASE Intermediate_Dir "Release\local_fifo_client_test"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 0
+# PROP Output_Dir "Release\local_fifo_client_test"
+# PROP Intermediate_Dir "Release\local_fifo_client_test"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /W3 /GX /D "WIN32" /D "_WINDOWS" /D "_CONSOLE" /D "_MBCS" /FD /c
+# ADD CPP /nologo /W3 /GX /D "WIN32" /D "_WINDOWS" /D "_CONSOLE" /D "_MBCS" /FD /c /D "NDEBUG" /O2 /MD /I "../../../../"
+# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32
+# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32
+# ADD BASE RSC /l 0x409 /d "NDEBUG"
+# ADD RSC /l 0x409 /d "NDEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
+# ADD LINK32 /nologo /subsystem:console /machine:I386 ../../../../ace/ACE.lib /out:"local_fifo_client_test.exe"
+
+!ELSEIF "$(CFG)" == "Exambles Service Configurator IPC_tests local_fifo_client_test - Win32 Debug"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 1
+# PROP BASE Output_Dir ""
+# PROP BASE Intermediate_Dir "Debug\local_fifo_client_test"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 1
+# PROP Output_Dir ""
+# PROP Intermediate_Dir "Debug\local_fifo_client_test"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /W3 /GX /D "WIN32" /D "_WINDOWS" /D "_CONSOLE" /D "_MBCS" /FD /c /Gm /Zi
+# ADD CPP /nologo /W3 /GX /D "WIN32" /D "_WINDOWS" /D "_CONSOLE" /D "_MBCS" /FD /c /Gm /Zi /D "_DEBUG" /Od /MDd /I "../../../../"
+# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32
+# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32
+# ADD BASE RSC /l 0x409 /d "_DEBUG"
+# ADD RSC /l 0x409 /d "_DEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386 /debug /pdbtype:sept
+# ADD LINK32 /nologo /subsystem:console /machine:I386 /debug /pdbtype:sept ../../../../ace/ACEd.lib /out:"local_fifo_client_test.exe"
+
+!ENDIF
+
+# Begin Target
+
+# Name "Exambles Service Configurator IPC_tests local_fifo_client_test - Win32 Release"
+# Name "Exambles Service Configurator IPC_tests local_fifo_client_test - Win32 Debug"
+# Begin Group "Source Files"
+
+# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;hpj;bat;for;f90"
+# Begin Source File
+
+SOURCE=.\local_fifo_client_test.cpp
+# End Source File
+# End Group
+# Begin Group "Header Files"
+
+# PROP Default_Filter "h;hpp;hxx;hm;fi;fd"
+# End Group
+# Begin Group "IDL Files"
+
+# PROP Default_Filter "idl;pidl"
+# End Group
+# Begin Group "Inline Files"
+
+# PROP Default_Filter "inl;i"
+# End Group
+# Begin Group "Resource Files"
+
+# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;cnt;rtf;gif;jpg;jpeg;jpe"
+# End Group
+# End Target
+# End Project
diff --git a/examples/Service_Configurator/IPC-tests/client/local_pipe_client_test.dsp b/examples/Service_Configurator/IPC-tests/client/local_pipe_client_test.dsp
new file mode 100644
index 00000000000..7d87adaf6ee
--- /dev/null
+++ b/examples/Service_Configurator/IPC-tests/client/local_pipe_client_test.dsp
@@ -0,0 +1,115 @@
+# Microsoft Developer Studio Project File - Name="Exambles Service Configurator IPC_tests local_pipe_client_test" - Package Owner=<4>
+# Microsoft Developer Studio Generated Build File, Format Version 6.00
+# ** DO NOT EDIT **
+
+# TARGTYPE "Win32 (x86) Console Application" 0x0103
+
+CFG=Exambles Service Configurator IPC_tests local_pipe_client_test - Win32 Debug
+!MESSAGE This is not a valid makefile. To build this project using NMAKE,
+!MESSAGE use the Export Makefile command and run
+!MESSAGE
+!MESSAGE NMAKE /f "local_pipe_client_test.mak".
+!MESSAGE
+!MESSAGE You can specify a configuration when running NMAKE
+!MESSAGE by defining the macro CFG on the command line. For example:
+!MESSAGE
+!MESSAGE NMAKE /f "local_pipe_client_test.mak" CFG="Exambles Service Configurator IPC_tests local_pipe_client_test - Win32 Debug"
+!MESSAGE
+!MESSAGE Possible choices for configuration are:
+!MESSAGE
+!MESSAGE "Exambles Service Configurator IPC_tests local_pipe_client_test - Win32 Release" (based on "Win32 (x86) Console Application")
+!MESSAGE "Exambles Service Configurator IPC_tests local_pipe_client_test - Win32 Debug" (based on "Win32 (x86) Console Application")
+!MESSAGE
+
+# Begin Project
+# PROP AllowPerConfigDependencies 0
+# PROP Scc_ProjName ""
+# PROP Scc_LocalPath ""
+CPP=cl.exe
+MTL=midl.exe
+RSC=rc.exe
+
+!IF "$(CFG)" == "Exambles Service Configurator IPC_tests local_pipe_client_test - Win32 Release"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 0
+# PROP BASE Output_Dir "Release\local_pipe_client_test"
+# PROP BASE Intermediate_Dir "Release\local_pipe_client_test"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 0
+# PROP Output_Dir "Release\local_pipe_client_test"
+# PROP Intermediate_Dir "Release\local_pipe_client_test"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /W3 /GX /D "WIN32" /D "_WINDOWS" /D "_CONSOLE" /D "_MBCS" /FD /c
+# ADD CPP /nologo /W3 /GX /D "WIN32" /D "_WINDOWS" /D "_CONSOLE" /D "_MBCS" /FD /c /D "NDEBUG" /O2 /MD /I "../../../../"
+# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32
+# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32
+# ADD BASE RSC /l 0x409 /d "NDEBUG"
+# ADD RSC /l 0x409 /d "NDEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
+# ADD LINK32 /nologo /subsystem:console /machine:I386 ../../../../ace/ACE.lib /out:"local_pipe_client_test.exe"
+
+!ELSEIF "$(CFG)" == "Exambles Service Configurator IPC_tests local_pipe_client_test - Win32 Debug"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 1
+# PROP BASE Output_Dir ""
+# PROP BASE Intermediate_Dir "Debug\local_pipe_client_test"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 1
+# PROP Output_Dir ""
+# PROP Intermediate_Dir "Debug\local_pipe_client_test"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /W3 /GX /D "WIN32" /D "_WINDOWS" /D "_CONSOLE" /D "_MBCS" /FD /c /Gm /Zi
+# ADD CPP /nologo /W3 /GX /D "WIN32" /D "_WINDOWS" /D "_CONSOLE" /D "_MBCS" /FD /c /Gm /Zi /D "_DEBUG" /Od /MDd /I "../../../../"
+# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32
+# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32
+# ADD BASE RSC /l 0x409 /d "_DEBUG"
+# ADD RSC /l 0x409 /d "_DEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386 /debug /pdbtype:sept
+# ADD LINK32 /nologo /subsystem:console /machine:I386 /debug /pdbtype:sept ../../../../ace/ACEd.lib /out:"local_pipe_client_test.exe"
+
+!ENDIF
+
+# Begin Target
+
+# Name "Exambles Service Configurator IPC_tests local_pipe_client_test - Win32 Release"
+# Name "Exambles Service Configurator IPC_tests local_pipe_client_test - Win32 Debug"
+# Begin Group "Source Files"
+
+# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;hpj;bat;for;f90"
+# Begin Source File
+
+SOURCE=.\local_pipe_client_test.cpp
+# End Source File
+# End Group
+# Begin Group "Header Files"
+
+# PROP Default_Filter "h;hpp;hxx;hm;fi;fd"
+# End Group
+# Begin Group "IDL Files"
+
+# PROP Default_Filter "idl;pidl"
+# End Group
+# Begin Group "Inline Files"
+
+# PROP Default_Filter "inl;i"
+# End Group
+# Begin Group "Resource Files"
+
+# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;cnt;rtf;gif;jpg;jpeg;jpe"
+# End Group
+# End Target
+# End Project
diff --git a/examples/Service_Configurator/IPC-tests/client/local_spipe_client_test.dsp b/examples/Service_Configurator/IPC-tests/client/local_spipe_client_test.dsp
new file mode 100644
index 00000000000..eac0e663f42
--- /dev/null
+++ b/examples/Service_Configurator/IPC-tests/client/local_spipe_client_test.dsp
@@ -0,0 +1,115 @@
+# Microsoft Developer Studio Project File - Name="Exambles Service Configurator IPC_tests local_spipe_client_test" - Package Owner=<4>
+# Microsoft Developer Studio Generated Build File, Format Version 6.00
+# ** DO NOT EDIT **
+
+# TARGTYPE "Win32 (x86) Console Application" 0x0103
+
+CFG=Exambles Service Configurator IPC_tests local_spipe_client_test - Win32 Debug
+!MESSAGE This is not a valid makefile. To build this project using NMAKE,
+!MESSAGE use the Export Makefile command and run
+!MESSAGE
+!MESSAGE NMAKE /f "local_spipe_client_test.mak".
+!MESSAGE
+!MESSAGE You can specify a configuration when running NMAKE
+!MESSAGE by defining the macro CFG on the command line. For example:
+!MESSAGE
+!MESSAGE NMAKE /f "local_spipe_client_test.mak" CFG="Exambles Service Configurator IPC_tests local_spipe_client_test - Win32 Debug"
+!MESSAGE
+!MESSAGE Possible choices for configuration are:
+!MESSAGE
+!MESSAGE "Exambles Service Configurator IPC_tests local_spipe_client_test - Win32 Release" (based on "Win32 (x86) Console Application")
+!MESSAGE "Exambles Service Configurator IPC_tests local_spipe_client_test - Win32 Debug" (based on "Win32 (x86) Console Application")
+!MESSAGE
+
+# Begin Project
+# PROP AllowPerConfigDependencies 0
+# PROP Scc_ProjName ""
+# PROP Scc_LocalPath ""
+CPP=cl.exe
+MTL=midl.exe
+RSC=rc.exe
+
+!IF "$(CFG)" == "Exambles Service Configurator IPC_tests local_spipe_client_test - Win32 Release"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 0
+# PROP BASE Output_Dir "Release\local_spipe_client_test"
+# PROP BASE Intermediate_Dir "Release\local_spipe_client_test"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 0
+# PROP Output_Dir "Release\local_spipe_client_test"
+# PROP Intermediate_Dir "Release\local_spipe_client_test"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /W3 /GX /D "WIN32" /D "_WINDOWS" /D "_CONSOLE" /D "_MBCS" /FD /c
+# ADD CPP /nologo /W3 /GX /D "WIN32" /D "_WINDOWS" /D "_CONSOLE" /D "_MBCS" /FD /c /D "NDEBUG" /O2 /MD /I "../../../../"
+# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32
+# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32
+# ADD BASE RSC /l 0x409 /d "NDEBUG"
+# ADD RSC /l 0x409 /d "NDEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
+# ADD LINK32 /nologo /subsystem:console /machine:I386 ../../../../ace/ACE.lib /out:"local_spipe_client_test.exe"
+
+!ELSEIF "$(CFG)" == "Exambles Service Configurator IPC_tests local_spipe_client_test - Win32 Debug"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 1
+# PROP BASE Output_Dir ""
+# PROP BASE Intermediate_Dir "Debug\local_spipe_client_test"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 1
+# PROP Output_Dir ""
+# PROP Intermediate_Dir "Debug\local_spipe_client_test"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /W3 /GX /D "WIN32" /D "_WINDOWS" /D "_CONSOLE" /D "_MBCS" /FD /c /Gm /Zi
+# ADD CPP /nologo /W3 /GX /D "WIN32" /D "_WINDOWS" /D "_CONSOLE" /D "_MBCS" /FD /c /Gm /Zi /D "_DEBUG" /Od /MDd /I "../../../../"
+# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32
+# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32
+# ADD BASE RSC /l 0x409 /d "_DEBUG"
+# ADD RSC /l 0x409 /d "_DEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386 /debug /pdbtype:sept
+# ADD LINK32 /nologo /subsystem:console /machine:I386 /debug /pdbtype:sept ../../../../ace/ACEd.lib /out:"local_spipe_client_test.exe"
+
+!ENDIF
+
+# Begin Target
+
+# Name "Exambles Service Configurator IPC_tests local_spipe_client_test - Win32 Release"
+# Name "Exambles Service Configurator IPC_tests local_spipe_client_test - Win32 Debug"
+# Begin Group "Source Files"
+
+# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;hpj;bat;for;f90"
+# Begin Source File
+
+SOURCE=.\local_spipe_client_test.cpp
+# End Source File
+# End Group
+# Begin Group "Header Files"
+
+# PROP Default_Filter "h;hpp;hxx;hm;fi;fd"
+# End Group
+# Begin Group "IDL Files"
+
+# PROP Default_Filter "idl;pidl"
+# End Group
+# Begin Group "Inline Files"
+
+# PROP Default_Filter "inl;i"
+# End Group
+# Begin Group "Resource Files"
+
+# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;cnt;rtf;gif;jpg;jpeg;jpe"
+# End Group
+# End Target
+# End Project
diff --git a/examples/Service_Configurator/IPC-tests/client/local_stream_client_test.dsp b/examples/Service_Configurator/IPC-tests/client/local_stream_client_test.dsp
new file mode 100644
index 00000000000..b4e841c70bb
--- /dev/null
+++ b/examples/Service_Configurator/IPC-tests/client/local_stream_client_test.dsp
@@ -0,0 +1,115 @@
+# Microsoft Developer Studio Project File - Name="Exambles Service Configurator IPC_tests local_stream_client_test" - Package Owner=<4>
+# Microsoft Developer Studio Generated Build File, Format Version 6.00
+# ** DO NOT EDIT **
+
+# TARGTYPE "Win32 (x86) Console Application" 0x0103
+
+CFG=Exambles Service Configurator IPC_tests local_stream_client_test - Win32 Debug
+!MESSAGE This is not a valid makefile. To build this project using NMAKE,
+!MESSAGE use the Export Makefile command and run
+!MESSAGE
+!MESSAGE NMAKE /f "local_stream_client_test.mak".
+!MESSAGE
+!MESSAGE You can specify a configuration when running NMAKE
+!MESSAGE by defining the macro CFG on the command line. For example:
+!MESSAGE
+!MESSAGE NMAKE /f "local_stream_client_test.mak" CFG="Exambles Service Configurator IPC_tests local_stream_client_test - Win32 Debug"
+!MESSAGE
+!MESSAGE Possible choices for configuration are:
+!MESSAGE
+!MESSAGE "Exambles Service Configurator IPC_tests local_stream_client_test - Win32 Release" (based on "Win32 (x86) Console Application")
+!MESSAGE "Exambles Service Configurator IPC_tests local_stream_client_test - Win32 Debug" (based on "Win32 (x86) Console Application")
+!MESSAGE
+
+# Begin Project
+# PROP AllowPerConfigDependencies 0
+# PROP Scc_ProjName ""
+# PROP Scc_LocalPath ""
+CPP=cl.exe
+MTL=midl.exe
+RSC=rc.exe
+
+!IF "$(CFG)" == "Exambles Service Configurator IPC_tests local_stream_client_test - Win32 Release"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 0
+# PROP BASE Output_Dir "Release\local_stream_client_test"
+# PROP BASE Intermediate_Dir "Release\local_stream_client_test"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 0
+# PROP Output_Dir "Release\local_stream_client_test"
+# PROP Intermediate_Dir "Release\local_stream_client_test"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /W3 /GX /D "WIN32" /D "_WINDOWS" /D "_CONSOLE" /D "_MBCS" /FD /c
+# ADD CPP /nologo /W3 /GX /D "WIN32" /D "_WINDOWS" /D "_CONSOLE" /D "_MBCS" /FD /c /D "NDEBUG" /O2 /MD /I "../../../../"
+# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32
+# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32
+# ADD BASE RSC /l 0x409 /d "NDEBUG"
+# ADD RSC /l 0x409 /d "NDEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
+# ADD LINK32 /nologo /subsystem:console /machine:I386 ../../../../ace/ACE.lib /out:"local_stream_client_test.exe"
+
+!ELSEIF "$(CFG)" == "Exambles Service Configurator IPC_tests local_stream_client_test - Win32 Debug"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 1
+# PROP BASE Output_Dir ""
+# PROP BASE Intermediate_Dir "Debug\local_stream_client_test"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 1
+# PROP Output_Dir ""
+# PROP Intermediate_Dir "Debug\local_stream_client_test"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /W3 /GX /D "WIN32" /D "_WINDOWS" /D "_CONSOLE" /D "_MBCS" /FD /c /Gm /Zi
+# ADD CPP /nologo /W3 /GX /D "WIN32" /D "_WINDOWS" /D "_CONSOLE" /D "_MBCS" /FD /c /Gm /Zi /D "_DEBUG" /Od /MDd /I "../../../../"
+# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32
+# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32
+# ADD BASE RSC /l 0x409 /d "_DEBUG"
+# ADD RSC /l 0x409 /d "_DEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386 /debug /pdbtype:sept
+# ADD LINK32 /nologo /subsystem:console /machine:I386 /debug /pdbtype:sept ../../../../ace/ACEd.lib /out:"local_stream_client_test.exe"
+
+!ENDIF
+
+# Begin Target
+
+# Name "Exambles Service Configurator IPC_tests local_stream_client_test - Win32 Release"
+# Name "Exambles Service Configurator IPC_tests local_stream_client_test - Win32 Debug"
+# Begin Group "Source Files"
+
+# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;hpj;bat;for;f90"
+# Begin Source File
+
+SOURCE=.\local_stream_client_test.cpp
+# End Source File
+# End Group
+# Begin Group "Header Files"
+
+# PROP Default_Filter "h;hpp;hxx;hm;fi;fd"
+# End Group
+# Begin Group "IDL Files"
+
+# PROP Default_Filter "idl;pidl"
+# End Group
+# Begin Group "Inline Files"
+
+# PROP Default_Filter "inl;i"
+# End Group
+# Begin Group "Resource Files"
+
+# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;cnt;rtf;gif;jpg;jpeg;jpe"
+# End Group
+# End Target
+# End Project
diff --git a/examples/Service_Configurator/IPC-tests/client/remote_dgram_client_test.dsp b/examples/Service_Configurator/IPC-tests/client/remote_dgram_client_test.dsp
new file mode 100644
index 00000000000..956097fe6f0
--- /dev/null
+++ b/examples/Service_Configurator/IPC-tests/client/remote_dgram_client_test.dsp
@@ -0,0 +1,115 @@
+# Microsoft Developer Studio Project File - Name="Exambles Service Configurator IPC_tests remote_dgram_client_test" - Package Owner=<4>
+# Microsoft Developer Studio Generated Build File, Format Version 6.00
+# ** DO NOT EDIT **
+
+# TARGTYPE "Win32 (x86) Console Application" 0x0103
+
+CFG=Exambles Service Configurator IPC_tests remote_dgram_client_test - Win32 Debug
+!MESSAGE This is not a valid makefile. To build this project using NMAKE,
+!MESSAGE use the Export Makefile command and run
+!MESSAGE
+!MESSAGE NMAKE /f "remote_dgram_client_test.mak".
+!MESSAGE
+!MESSAGE You can specify a configuration when running NMAKE
+!MESSAGE by defining the macro CFG on the command line. For example:
+!MESSAGE
+!MESSAGE NMAKE /f "remote_dgram_client_test.mak" CFG="Exambles Service Configurator IPC_tests remote_dgram_client_test - Win32 Debug"
+!MESSAGE
+!MESSAGE Possible choices for configuration are:
+!MESSAGE
+!MESSAGE "Exambles Service Configurator IPC_tests remote_dgram_client_test - Win32 Release" (based on "Win32 (x86) Console Application")
+!MESSAGE "Exambles Service Configurator IPC_tests remote_dgram_client_test - Win32 Debug" (based on "Win32 (x86) Console Application")
+!MESSAGE
+
+# Begin Project
+# PROP AllowPerConfigDependencies 0
+# PROP Scc_ProjName ""
+# PROP Scc_LocalPath ""
+CPP=cl.exe
+MTL=midl.exe
+RSC=rc.exe
+
+!IF "$(CFG)" == "Exambles Service Configurator IPC_tests remote_dgram_client_test - Win32 Release"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 0
+# PROP BASE Output_Dir "Release\remote_dgram_client_test"
+# PROP BASE Intermediate_Dir "Release\remote_dgram_client_test"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 0
+# PROP Output_Dir "Release\remote_dgram_client_test"
+# PROP Intermediate_Dir "Release\remote_dgram_client_test"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /W3 /GX /D "WIN32" /D "_WINDOWS" /D "_CONSOLE" /D "_MBCS" /FD /c
+# ADD CPP /nologo /W3 /GX /D "WIN32" /D "_WINDOWS" /D "_CONSOLE" /D "_MBCS" /FD /c /D "NDEBUG" /O2 /MD /I "../../../../"
+# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32
+# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32
+# ADD BASE RSC /l 0x409 /d "NDEBUG"
+# ADD RSC /l 0x409 /d "NDEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
+# ADD LINK32 /nologo /subsystem:console /machine:I386 ../../../../ace/ACE.lib /out:"remote_dgram_client_test.exe"
+
+!ELSEIF "$(CFG)" == "Exambles Service Configurator IPC_tests remote_dgram_client_test - Win32 Debug"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 1
+# PROP BASE Output_Dir ""
+# PROP BASE Intermediate_Dir "Debug\remote_dgram_client_test"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 1
+# PROP Output_Dir ""
+# PROP Intermediate_Dir "Debug\remote_dgram_client_test"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /W3 /GX /D "WIN32" /D "_WINDOWS" /D "_CONSOLE" /D "_MBCS" /FD /c /Gm /Zi
+# ADD CPP /nologo /W3 /GX /D "WIN32" /D "_WINDOWS" /D "_CONSOLE" /D "_MBCS" /FD /c /Gm /Zi /D "_DEBUG" /Od /MDd /I "../../../../"
+# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32
+# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32
+# ADD BASE RSC /l 0x409 /d "_DEBUG"
+# ADD RSC /l 0x409 /d "_DEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386 /debug /pdbtype:sept
+# ADD LINK32 /nologo /subsystem:console /machine:I386 /debug /pdbtype:sept ../../../../ace/ACEd.lib /out:"remote_dgram_client_test.exe"
+
+!ENDIF
+
+# Begin Target
+
+# Name "Exambles Service Configurator IPC_tests remote_dgram_client_test - Win32 Release"
+# Name "Exambles Service Configurator IPC_tests remote_dgram_client_test - Win32 Debug"
+# Begin Group "Source Files"
+
+# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;hpj;bat;for;f90"
+# Begin Source File
+
+SOURCE=.\remote_dgram_client_test.cpp
+# End Source File
+# End Group
+# Begin Group "Header Files"
+
+# PROP Default_Filter "h;hpp;hxx;hm;fi;fd"
+# End Group
+# Begin Group "IDL Files"
+
+# PROP Default_Filter "idl;pidl"
+# End Group
+# Begin Group "Inline Files"
+
+# PROP Default_Filter "inl;i"
+# End Group
+# Begin Group "Resource Files"
+
+# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;cnt;rtf;gif;jpg;jpeg;jpe"
+# End Group
+# End Target
+# End Project
diff --git a/examples/Service_Configurator/IPC-tests/client/remote_service_directory_test.dsp b/examples/Service_Configurator/IPC-tests/client/remote_service_directory_test.dsp
new file mode 100644
index 00000000000..ef33b0a4a00
--- /dev/null
+++ b/examples/Service_Configurator/IPC-tests/client/remote_service_directory_test.dsp
@@ -0,0 +1,115 @@
+# Microsoft Developer Studio Project File - Name="Exambles Service Configurator IPC_tests remote_service_directory_test" - Package Owner=<4>
+# Microsoft Developer Studio Generated Build File, Format Version 6.00
+# ** DO NOT EDIT **
+
+# TARGTYPE "Win32 (x86) Console Application" 0x0103
+
+CFG=Exambles Service Configurator IPC_tests remote_service_directory_test - Win32 Debug
+!MESSAGE This is not a valid makefile. To build this project using NMAKE,
+!MESSAGE use the Export Makefile command and run
+!MESSAGE
+!MESSAGE NMAKE /f "remote_service_directory_test.mak".
+!MESSAGE
+!MESSAGE You can specify a configuration when running NMAKE
+!MESSAGE by defining the macro CFG on the command line. For example:
+!MESSAGE
+!MESSAGE NMAKE /f "remote_service_directory_test.mak" CFG="Exambles Service Configurator IPC_tests remote_service_directory_test - Win32 Debug"
+!MESSAGE
+!MESSAGE Possible choices for configuration are:
+!MESSAGE
+!MESSAGE "Exambles Service Configurator IPC_tests remote_service_directory_test - Win32 Release" (based on "Win32 (x86) Console Application")
+!MESSAGE "Exambles Service Configurator IPC_tests remote_service_directory_test - Win32 Debug" (based on "Win32 (x86) Console Application")
+!MESSAGE
+
+# Begin Project
+# PROP AllowPerConfigDependencies 0
+# PROP Scc_ProjName ""
+# PROP Scc_LocalPath ""
+CPP=cl.exe
+MTL=midl.exe
+RSC=rc.exe
+
+!IF "$(CFG)" == "Exambles Service Configurator IPC_tests remote_service_directory_test - Win32 Release"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 0
+# PROP BASE Output_Dir "Release\remote_service_directory_test"
+# PROP BASE Intermediate_Dir "Release\remote_service_directory_test"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 0
+# PROP Output_Dir "Release\remote_service_directory_test"
+# PROP Intermediate_Dir "Release\remote_service_directory_test"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /W3 /GX /D "WIN32" /D "_WINDOWS" /D "_CONSOLE" /D "_MBCS" /FD /c
+# ADD CPP /nologo /W3 /GX /D "WIN32" /D "_WINDOWS" /D "_CONSOLE" /D "_MBCS" /FD /c /D "NDEBUG" /O2 /MD /I "../../../../"
+# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32
+# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32
+# ADD BASE RSC /l 0x409 /d "NDEBUG"
+# ADD RSC /l 0x409 /d "NDEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
+# ADD LINK32 /nologo /subsystem:console /machine:I386 ../../../../ace/ACE.lib /out:"remote_service_directory_test.exe"
+
+!ELSEIF "$(CFG)" == "Exambles Service Configurator IPC_tests remote_service_directory_test - Win32 Debug"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 1
+# PROP BASE Output_Dir ""
+# PROP BASE Intermediate_Dir "Debug\remote_service_directory_test"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 1
+# PROP Output_Dir ""
+# PROP Intermediate_Dir "Debug\remote_service_directory_test"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /W3 /GX /D "WIN32" /D "_WINDOWS" /D "_CONSOLE" /D "_MBCS" /FD /c /Gm /Zi
+# ADD CPP /nologo /W3 /GX /D "WIN32" /D "_WINDOWS" /D "_CONSOLE" /D "_MBCS" /FD /c /Gm /Zi /D "_DEBUG" /Od /MDd /I "../../../../"
+# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32
+# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32
+# ADD BASE RSC /l 0x409 /d "_DEBUG"
+# ADD RSC /l 0x409 /d "_DEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386 /debug /pdbtype:sept
+# ADD LINK32 /nologo /subsystem:console /machine:I386 /debug /pdbtype:sept ../../../../ace/ACEd.lib /out:"remote_service_directory_test.exe"
+
+!ENDIF
+
+# Begin Target
+
+# Name "Exambles Service Configurator IPC_tests remote_service_directory_test - Win32 Release"
+# Name "Exambles Service Configurator IPC_tests remote_service_directory_test - Win32 Debug"
+# Begin Group "Source Files"
+
+# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;hpj;bat;for;f90"
+# Begin Source File
+
+SOURCE=.\remote_service_directory_test.cpp
+# End Source File
+# End Group
+# Begin Group "Header Files"
+
+# PROP Default_Filter "h;hpp;hxx;hm;fi;fd"
+# End Group
+# Begin Group "IDL Files"
+
+# PROP Default_Filter "idl;pidl"
+# End Group
+# Begin Group "Inline Files"
+
+# PROP Default_Filter "inl;i"
+# End Group
+# Begin Group "Resource Files"
+
+# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;cnt;rtf;gif;jpg;jpeg;jpe"
+# End Group
+# End Target
+# End Project
diff --git a/examples/Service_Configurator/IPC-tests/client/remote_stream_client_test.dsp b/examples/Service_Configurator/IPC-tests/client/remote_stream_client_test.dsp
new file mode 100644
index 00000000000..1bcfec39345
--- /dev/null
+++ b/examples/Service_Configurator/IPC-tests/client/remote_stream_client_test.dsp
@@ -0,0 +1,115 @@
+# Microsoft Developer Studio Project File - Name="Exambles Service Configurator IPC_tests remote_stream_client_test" - Package Owner=<4>
+# Microsoft Developer Studio Generated Build File, Format Version 6.00
+# ** DO NOT EDIT **
+
+# TARGTYPE "Win32 (x86) Console Application" 0x0103
+
+CFG=Exambles Service Configurator IPC_tests remote_stream_client_test - Win32 Debug
+!MESSAGE This is not a valid makefile. To build this project using NMAKE,
+!MESSAGE use the Export Makefile command and run
+!MESSAGE
+!MESSAGE NMAKE /f "remote_stream_client_test.mak".
+!MESSAGE
+!MESSAGE You can specify a configuration when running NMAKE
+!MESSAGE by defining the macro CFG on the command line. For example:
+!MESSAGE
+!MESSAGE NMAKE /f "remote_stream_client_test.mak" CFG="Exambles Service Configurator IPC_tests remote_stream_client_test - Win32 Debug"
+!MESSAGE
+!MESSAGE Possible choices for configuration are:
+!MESSAGE
+!MESSAGE "Exambles Service Configurator IPC_tests remote_stream_client_test - Win32 Release" (based on "Win32 (x86) Console Application")
+!MESSAGE "Exambles Service Configurator IPC_tests remote_stream_client_test - Win32 Debug" (based on "Win32 (x86) Console Application")
+!MESSAGE
+
+# Begin Project
+# PROP AllowPerConfigDependencies 0
+# PROP Scc_ProjName ""
+# PROP Scc_LocalPath ""
+CPP=cl.exe
+MTL=midl.exe
+RSC=rc.exe
+
+!IF "$(CFG)" == "Exambles Service Configurator IPC_tests remote_stream_client_test - Win32 Release"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 0
+# PROP BASE Output_Dir "Release\remote_stream_client_test"
+# PROP BASE Intermediate_Dir "Release\remote_stream_client_test"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 0
+# PROP Output_Dir "Release\remote_stream_client_test"
+# PROP Intermediate_Dir "Release\remote_stream_client_test"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /W3 /GX /D "WIN32" /D "_WINDOWS" /D "_CONSOLE" /D "_MBCS" /FD /c
+# ADD CPP /nologo /W3 /GX /D "WIN32" /D "_WINDOWS" /D "_CONSOLE" /D "_MBCS" /FD /c /D "NDEBUG" /O2 /MD /I "../../../../"
+# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32
+# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32
+# ADD BASE RSC /l 0x409 /d "NDEBUG"
+# ADD RSC /l 0x409 /d "NDEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
+# ADD LINK32 /nologo /subsystem:console /machine:I386 ../../../../ace/ACE.lib /out:"remote_stream_client_test.exe"
+
+!ELSEIF "$(CFG)" == "Exambles Service Configurator IPC_tests remote_stream_client_test - Win32 Debug"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 1
+# PROP BASE Output_Dir ""
+# PROP BASE Intermediate_Dir "Debug\remote_stream_client_test"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 1
+# PROP Output_Dir ""
+# PROP Intermediate_Dir "Debug\remote_stream_client_test"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /W3 /GX /D "WIN32" /D "_WINDOWS" /D "_CONSOLE" /D "_MBCS" /FD /c /Gm /Zi
+# ADD CPP /nologo /W3 /GX /D "WIN32" /D "_WINDOWS" /D "_CONSOLE" /D "_MBCS" /FD /c /Gm /Zi /D "_DEBUG" /Od /MDd /I "../../../../"
+# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32
+# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32
+# ADD BASE RSC /l 0x409 /d "_DEBUG"
+# ADD RSC /l 0x409 /d "_DEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386 /debug /pdbtype:sept
+# ADD LINK32 /nologo /subsystem:console /machine:I386 /debug /pdbtype:sept ../../../../ace/ACEd.lib /out:"remote_stream_client_test.exe"
+
+!ENDIF
+
+# Begin Target
+
+# Name "Exambles Service Configurator IPC_tests remote_stream_client_test - Win32 Release"
+# Name "Exambles Service Configurator IPC_tests remote_stream_client_test - Win32 Debug"
+# Begin Group "Source Files"
+
+# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;hpj;bat;for;f90"
+# Begin Source File
+
+SOURCE=.\remote_stream_client_test.cpp
+# End Source File
+# End Group
+# Begin Group "Header Files"
+
+# PROP Default_Filter "h;hpp;hxx;hm;fi;fd"
+# End Group
+# Begin Group "IDL Files"
+
+# PROP Default_Filter "idl;pidl"
+# End Group
+# Begin Group "Inline Files"
+
+# PROP Default_Filter "inl;i"
+# End Group
+# Begin Group "Resource Files"
+
+# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;cnt;rtf;gif;jpg;jpeg;jpe"
+# End Group
+# End Target
+# End Project
diff --git a/examples/Service_Configurator/IPC-tests/client/remote_thr_stream_client_test.dsp b/examples/Service_Configurator/IPC-tests/client/remote_thr_stream_client_test.dsp
new file mode 100644
index 00000000000..cf194b4c8c8
--- /dev/null
+++ b/examples/Service_Configurator/IPC-tests/client/remote_thr_stream_client_test.dsp
@@ -0,0 +1,115 @@
+# Microsoft Developer Studio Project File - Name="Exambles Service Configurator IPC_tests remote_thr_stream_client_test" - Package Owner=<4>
+# Microsoft Developer Studio Generated Build File, Format Version 6.00
+# ** DO NOT EDIT **
+
+# TARGTYPE "Win32 (x86) Console Application" 0x0103
+
+CFG=Exambles Service Configurator IPC_tests remote_thr_stream_client_test - Win32 Debug
+!MESSAGE This is not a valid makefile. To build this project using NMAKE,
+!MESSAGE use the Export Makefile command and run
+!MESSAGE
+!MESSAGE NMAKE /f "remote_thr_stream_client_test.mak".
+!MESSAGE
+!MESSAGE You can specify a configuration when running NMAKE
+!MESSAGE by defining the macro CFG on the command line. For example:
+!MESSAGE
+!MESSAGE NMAKE /f "remote_thr_stream_client_test.mak" CFG="Exambles Service Configurator IPC_tests remote_thr_stream_client_test - Win32 Debug"
+!MESSAGE
+!MESSAGE Possible choices for configuration are:
+!MESSAGE
+!MESSAGE "Exambles Service Configurator IPC_tests remote_thr_stream_client_test - Win32 Release" (based on "Win32 (x86) Console Application")
+!MESSAGE "Exambles Service Configurator IPC_tests remote_thr_stream_client_test - Win32 Debug" (based on "Win32 (x86) Console Application")
+!MESSAGE
+
+# Begin Project
+# PROP AllowPerConfigDependencies 0
+# PROP Scc_ProjName ""
+# PROP Scc_LocalPath ""
+CPP=cl.exe
+MTL=midl.exe
+RSC=rc.exe
+
+!IF "$(CFG)" == "Exambles Service Configurator IPC_tests remote_thr_stream_client_test - Win32 Release"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 0
+# PROP BASE Output_Dir "Release\remote_thr_stream_client_test"
+# PROP BASE Intermediate_Dir "Release\remote_thr_stream_client_test"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 0
+# PROP Output_Dir "Release\remote_thr_stream_client_test"
+# PROP Intermediate_Dir "Release\remote_thr_stream_client_test"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /W3 /GX /D "WIN32" /D "_WINDOWS" /D "_CONSOLE" /D "_MBCS" /FD /c
+# ADD CPP /nologo /W3 /GX /D "WIN32" /D "_WINDOWS" /D "_CONSOLE" /D "_MBCS" /FD /c /D "NDEBUG" /O2 /MD /I "../../../../"
+# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32
+# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32
+# ADD BASE RSC /l 0x409 /d "NDEBUG"
+# ADD RSC /l 0x409 /d "NDEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
+# ADD LINK32 /nologo /subsystem:console /machine:I386 ../../../../ace/ACE.lib /out:"remote_thr_stream_client_test.exe"
+
+!ELSEIF "$(CFG)" == "Exambles Service Configurator IPC_tests remote_thr_stream_client_test - Win32 Debug"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 1
+# PROP BASE Output_Dir ""
+# PROP BASE Intermediate_Dir "Debug\remote_thr_stream_client_test"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 1
+# PROP Output_Dir ""
+# PROP Intermediate_Dir "Debug\remote_thr_stream_client_test"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /W3 /GX /D "WIN32" /D "_WINDOWS" /D "_CONSOLE" /D "_MBCS" /FD /c /Gm /Zi
+# ADD CPP /nologo /W3 /GX /D "WIN32" /D "_WINDOWS" /D "_CONSOLE" /D "_MBCS" /FD /c /Gm /Zi /D "_DEBUG" /Od /MDd /I "../../../../"
+# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32
+# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32
+# ADD BASE RSC /l 0x409 /d "_DEBUG"
+# ADD RSC /l 0x409 /d "_DEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386 /debug /pdbtype:sept
+# ADD LINK32 /nologo /subsystem:console /machine:I386 /debug /pdbtype:sept ../../../../ace/ACEd.lib /out:"remote_thr_stream_client_test.exe"
+
+!ENDIF
+
+# Begin Target
+
+# Name "Exambles Service Configurator IPC_tests remote_thr_stream_client_test - Win32 Release"
+# Name "Exambles Service Configurator IPC_tests remote_thr_stream_client_test - Win32 Debug"
+# Begin Group "Source Files"
+
+# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;hpj;bat;for;f90"
+# Begin Source File
+
+SOURCE=.\remote_thr_stream_client_test.cpp
+# End Source File
+# End Group
+# Begin Group "Header Files"
+
+# PROP Default_Filter "h;hpp;hxx;hm;fi;fd"
+# End Group
+# Begin Group "IDL Files"
+
+# PROP Default_Filter "idl;pidl"
+# End Group
+# Begin Group "Inline Files"
+
+# PROP Default_Filter "inl;i"
+# End Group
+# Begin Group "Resource Files"
+
+# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;cnt;rtf;gif;jpg;jpeg;jpe"
+# End Group
+# End Target
+# End Project
diff --git a/examples/Service_Configurator/IPC-tests/server/Handle_Broadcast.h b/examples/Service_Configurator/IPC-tests/server/Handle_Broadcast.h
index 26d37ac95f9..db17abaef34 100644
--- a/examples/Service_Configurator/IPC-tests/server/Handle_Broadcast.h
+++ b/examples/Service_Configurator/IPC-tests/server/Handle_Broadcast.h
@@ -17,7 +17,7 @@
#include "ace/SOCK_Dgram.h"
#include "ace/Log_Msg.h"
-class Handle_Broadcast : public ACE_Service_Object, public ACE_SOCK_Dgram
+class ACE_Svc_Export Handle_Broadcast : public ACE_Service_Object, public ACE_SOCK_Dgram
{
public:
Handle_Broadcast (void);
diff --git a/examples/Service_Configurator/IPC-tests/server/Handle_L_CODgram.h b/examples/Service_Configurator/IPC-tests/server/Handle_L_CODgram.h
index 8193f6f7adf..20f4607df1e 100644
--- a/examples/Service_Configurator/IPC-tests/server/Handle_L_CODgram.h
+++ b/examples/Service_Configurator/IPC-tests/server/Handle_L_CODgram.h
@@ -18,7 +18,7 @@
#if !defined (ACE_LACKS_UNIX_DOMAIN_SOCKETS)
-class Handle_L_CODgram : public ACE_Service_Object, public ACE_LSOCK_CODgram
+class ACE_Svc_Export Handle_L_CODgram : public ACE_Service_Object, public ACE_LSOCK_CODgram
{
public:
Handle_L_CODgram (void);
diff --git a/examples/Service_Configurator/IPC-tests/server/Handle_L_Dgram.h b/examples/Service_Configurator/IPC-tests/server/Handle_L_Dgram.h
index dadf755a965..c5b5b657470 100644
--- a/examples/Service_Configurator/IPC-tests/server/Handle_L_Dgram.h
+++ b/examples/Service_Configurator/IPC-tests/server/Handle_L_Dgram.h
@@ -18,7 +18,7 @@
#if !defined (ACE_LACKS_UNIX_DOMAIN_SOCKETS)
-class Handle_L_Dgram : public ACE_Service_Object, public ACE_LSOCK_Dgram
+class ACE_Svc_Export Handle_L_Dgram : public ACE_Service_Object, public ACE_LSOCK_Dgram
{
public:
Handle_L_Dgram (void);
diff --git a/examples/Service_Configurator/IPC-tests/server/Handle_L_FIFO.h b/examples/Service_Configurator/IPC-tests/server/Handle_L_FIFO.h
index 843e798f07c..1063d00dd68 100644
--- a/examples/Service_Configurator/IPC-tests/server/Handle_L_FIFO.h
+++ b/examples/Service_Configurator/IPC-tests/server/Handle_L_FIFO.h
@@ -17,7 +17,7 @@
#include "ace/FIFO_Recv_Msg.h"
#include "ace/Log_Msg.h"
-class Handle_L_FIFO : public ACE_Service_Object, public ACE_FIFO_Recv_Msg
+class ACE_Svc_Export Handle_L_FIFO : public ACE_Service_Object, public ACE_FIFO_Recv_Msg
{
public:
Handle_L_FIFO (void);
@@ -44,5 +44,3 @@ extern ACE_Service_Object_Type lf;
#endif /* __ACE_INLINE__ */
#endif /* _HANDLE_L_FIFO_H */
-
-
diff --git a/examples/Service_Configurator/IPC-tests/server/Handle_L_Pipe.h b/examples/Service_Configurator/IPC-tests/server/Handle_L_Pipe.h
index 9b3143117dd..ab4842388d7 100644
--- a/examples/Service_Configurator/IPC-tests/server/Handle_L_Pipe.h
+++ b/examples/Service_Configurator/IPC-tests/server/Handle_L_Pipe.h
@@ -19,7 +19,7 @@
#if !defined (ACE_LACKS_UNIX_DOMAIN_SOCKETS)
-class Handle_L_Pipe : public ACE_Service_Object, public ACE_LSOCK_Acceptor
+class ACE_Svc_Export Handle_L_Pipe : public ACE_Service_Object, public ACE_LSOCK_Acceptor
{
public:
Handle_L_Pipe (void);
@@ -51,4 +51,3 @@ extern ACE_Service_Object_Type lp;
#endif /* ACE_LACKS_UNIX_DOMAIN_SOCKETS */
#endif /* _HANDLE_L_PIPE_H */
-
diff --git a/examples/Service_Configurator/IPC-tests/server/Handle_L_SPIPE.h b/examples/Service_Configurator/IPC-tests/server/Handle_L_SPIPE.h
index 4eeddf28bb5..021f1b3518c 100644
--- a/examples/Service_Configurator/IPC-tests/server/Handle_L_SPIPE.h
+++ b/examples/Service_Configurator/IPC-tests/server/Handle_L_SPIPE.h
@@ -19,7 +19,7 @@
#if defined (ACE_HAS_STREAM_PIPES)
-class Handle_L_SPIPE : public ACE_Service_Object, public ACE_SPIPE_Acceptor
+class ACE_Svc_Export Handle_L_SPIPE : public ACE_Service_Object, public ACE_SPIPE_Acceptor
{
public:
Handle_L_SPIPE (void);
diff --git a/examples/Service_Configurator/IPC-tests/server/Handle_L_Stream.h b/examples/Service_Configurator/IPC-tests/server/Handle_L_Stream.h
index f81a99b7fc0..3e32aa907c0 100644
--- a/examples/Service_Configurator/IPC-tests/server/Handle_L_Stream.h
+++ b/examples/Service_Configurator/IPC-tests/server/Handle_L_Stream.h
@@ -1,7 +1,7 @@
/* -*- C++ -*- */
// $Id$
-// Handle connections from local UNIX domain sockets.
+// Handle connections from local UNIX domain sockets.
#ifndef _HANDLE_L_STREAM_H
#define _HANDLE_L_STREAM_H
@@ -18,7 +18,7 @@
#if !defined (ACE_LACKS_UNIX_DOMAIN_SOCKETS)
-class Handle_L_Stream : public ACE_Service_Object, public ACE_LSOCK_Acceptor
+class ACE_Svc_Export Handle_L_Stream : public ACE_Service_Object, public ACE_LSOCK_Acceptor
{
public:
Handle_L_Stream (void);
@@ -49,5 +49,3 @@ extern ACE_Service_Object_Type ls;
#endif /* __ACE_INLINE__ */
#endif /* ACE_LACKS_UNIX_DOMAIN_SOCKETS */
#endif /* _HANDLE_L_STREAM_H */
-
-
diff --git a/examples/Service_Configurator/IPC-tests/server/Handle_R_Dgram.h b/examples/Service_Configurator/IPC-tests/server/Handle_R_Dgram.h
index d0d4498c7d2..c8d252fe7ad 100644
--- a/examples/Service_Configurator/IPC-tests/server/Handle_R_Dgram.h
+++ b/examples/Service_Configurator/IPC-tests/server/Handle_R_Dgram.h
@@ -17,7 +17,7 @@
#include "ace/SOCK_Dgram.h"
#include "ace/Log_Msg.h"
-class Handle_R_Dgram : public ACE_Service_Object, public ACE_SOCK_Dgram
+class ACE_Svc_Export Handle_R_Dgram : public ACE_Service_Object, public ACE_SOCK_Dgram
{
public:
Handle_R_Dgram (void);
diff --git a/examples/Service_Configurator/IPC-tests/server/Handle_R_Stream.h b/examples/Service_Configurator/IPC-tests/server/Handle_R_Stream.h
index 90f98b05cc2..8b9ae798332 100644
--- a/examples/Service_Configurator/IPC-tests/server/Handle_R_Stream.h
+++ b/examples/Service_Configurator/IPC-tests/server/Handle_R_Stream.h
@@ -17,7 +17,7 @@
#include "ace/SOCK_Acceptor.h"
#include "ace/INET_Addr.h"
-class Handle_R_Stream : public ACE_Service_Object, public ACE_SOCK_Acceptor
+class ACE_Svc_Export Handle_R_Stream : public ACE_Service_Object, public ACE_SOCK_Acceptor
{
public:
Handle_R_Stream (void);
@@ -47,6 +47,3 @@ extern ACE_Service_Object_Type rs;
#endif /* __ACE_INLINE__ */
#endif /* _HANDLE_R_STREAM_H */
-
-
-
diff --git a/examples/Service_Configurator/IPC-tests/server/Handle_Timeout.h b/examples/Service_Configurator/IPC-tests/server/Handle_Timeout.h
index 430113ea0c5..c77fd00ac88 100644
--- a/examples/Service_Configurator/IPC-tests/server/Handle_Timeout.h
+++ b/examples/Service_Configurator/IPC-tests/server/Handle_Timeout.h
@@ -15,7 +15,7 @@
#include "ace/Service_Types.h"
#include "ace/Log_Msg.h"
-class Handle_Timeout : public ACE_Service_Object
+class ACE_Svc_Export Handle_Timeout : public ACE_Service_Object
{
public:
Handle_Timeout (void);
diff --git a/examples/Service_Configurator/IPC-tests/server/Server.dsp b/examples/Service_Configurator/IPC-tests/server/Server.dsp
new file mode 100644
index 00000000000..c9377b84fbd
--- /dev/null
+++ b/examples/Service_Configurator/IPC-tests/server/Server.dsp
@@ -0,0 +1,299 @@
+# Microsoft Developer Studio Project File - Name="Examples Service Configurator Server Library" - Package Owner=<4>
+# Microsoft Developer Studio Generated Build File, Format Version 6.00
+# ** DO NOT EDIT **
+
+# TARGTYPE "Win32 (x86) Dynamic-Link Library" 0x0102
+
+CFG=Examples Service Configurator Server Library - Win32 Debug
+!MESSAGE This is not a valid makefile. To build this project using NMAKE,
+!MESSAGE use the Export Makefile command and run
+!MESSAGE
+!MESSAGE NMAKE /f "Server.mak".
+!MESSAGE
+!MESSAGE You can specify a configuration when running NMAKE
+!MESSAGE by defining the macro CFG on the command line. For example:
+!MESSAGE
+!MESSAGE NMAKE /f "Server.mak" CFG="Examples Service Configurator Server Library - Win32 Debug"
+!MESSAGE
+!MESSAGE Possible choices for configuration are:
+!MESSAGE
+!MESSAGE "Examples Service Configurator Server Library - Win32 MFC Release" (based on "Win32 (x86) Dynamic-Link Library")
+!MESSAGE "Examples Service Configurator Server Library - Win32 MFC Debug" (based on "Win32 (x86) Dynamic-Link Library")
+!MESSAGE "Examples Service Configurator Server Library - Win32 Release" (based on "Win32 (x86) Dynamic-Link Library")
+!MESSAGE "Examples Service Configurator Server Library - Win32 Debug" (based on "Win32 (x86) Dynamic-Link Library")
+!MESSAGE
+
+# Begin Project
+# PROP AllowPerConfigDependencies 0
+# PROP Scc_ProjName ""
+# PROP Scc_LocalPath ""
+CPP=cl.exe
+MTL=midl.exe
+RSC=rc.exe
+
+!IF "$(CFG)" == "Examples Service Configurator Server Library - Win32 MFC Release"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 0
+# PROP BASE Output_Dir ""
+# PROP BASE Intermediate_Dir "Release\MFC\Server"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 0
+# PROP Output_Dir ""
+# PROP Intermediate_Dir "Release\MFC\Server"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /W3 /GX /D "WIN32" /D "_WINDOWS" /D "_CONSOLE" /D "_MBCS" /FD /c
+# ADD CPP /nologo /W3 /GX /D "WIN32" /D "_WINDOWS" /D "_CONSOLE" /D "_MBCS" /FD /c /D "NDEBUG" /O2 /MD /D "ACE_SVC_BUILD_DLL" /I "../../../../" /I "" /D ACE_HAS_MFC=1
+# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32
+# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32
+# ADD BASE RSC /l 0x409 /d "NDEBUG"
+# ADD RSC /l 0x409 /d "NDEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /machine:I386
+# ADD LINK32 /nologo /dll /machine:I386 ../../../../ace/ACEmfc.lib /out:"../../../../bin/Servermfc.dll"
+
+!ELSEIF "$(CFG)" == "Examples Service Configurator Server Library - Win32 MFC Debug"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 1
+# PROP BASE Output_Dir ""
+# PROP BASE Intermediate_Dir "Debug\MFC\Server"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 1
+# PROP Output_Dir ""
+# PROP Intermediate_Dir "Debug\MFC\Server"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /W3 /GX /D "WIN32" /D "_WINDOWS" /D "_CONSOLE" /D "_MBCS" /FD /c /Gm /Zi
+# ADD CPP /nologo /W3 /GX /D "WIN32" /D "_WINDOWS" /D "_CONSOLE" /D "_MBCS" /FD /c /Gm /Zi /D "_DEBUG" /Od /MDd /D "ACE_SVC_BUILD_DLL" /I "../../../../" /I "" /D ACE_HAS_MFC=1
+# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32
+# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32
+# ADD BASE RSC /l 0x409 /d "_DEBUG"
+# ADD RSC /l 0x409 /d "_DEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /machine:I386 /debug /pdbtype:sept
+# ADD LINK32 /nologo /dll /machine:I386 /debug /pdbtype:sept ../../../../ace/ACEmfcd.lib /out:"../../../../bin/Servermfcd.dll"
+
+!ELSEIF "$(CFG)" == "Examples Service Configurator Server Library - Win32 Release"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 0
+# PROP BASE Output_Dir ""
+# PROP BASE Intermediate_Dir "Release\Server"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 0
+# PROP Output_Dir ""
+# PROP Intermediate_Dir "Release\Server"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /W3 /GX /D "WIN32" /D "_WINDOWS" /D "_CONSOLE" /D "_MBCS" /FD /c
+# ADD CPP /nologo /W3 /GX /D "WIN32" /D "_WINDOWS" /D "_CONSOLE" /D "_MBCS" /FD /c /D "NDEBUG" /O2 /MD /D "ACE_SVC_BUILD_DLL" /I "../../../../" /I ""
+# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32
+# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32
+# ADD BASE RSC /l 0x409 /d "NDEBUG"
+# ADD RSC /l 0x409 /d "NDEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /machine:I386
+# ADD LINK32 /nologo /dll /machine:I386 ../../../../ace/ACE.lib /out:"../../../../bin/Server.dll"
+
+!ELSEIF "$(CFG)" == "Examples Service Configurator Server Library - Win32 Debug"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 1
+# PROP BASE Output_Dir ""
+# PROP BASE Intermediate_Dir "Debug\Server"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 1
+# PROP Output_Dir ""
+# PROP Intermediate_Dir "Debug\Server"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /W3 /GX /D "WIN32" /D "_WINDOWS" /D "_CONSOLE" /D "_MBCS" /FD /c /Gm /Zi
+# ADD CPP /nologo /W3 /GX /D "WIN32" /D "_WINDOWS" /D "_CONSOLE" /D "_MBCS" /FD /c /Gm /Zi /D "_DEBUG" /Od /MDd /D "ACE_SVC_BUILD_DLL" /I "../../../../" /I ""
+# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32
+# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32
+# ADD BASE RSC /l 0x409 /d "_DEBUG"
+# ADD RSC /l 0x409 /d "_DEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /machine:I386 /debug /pdbtype:sept
+# ADD LINK32 /nologo /dll /machine:I386 /debug /pdbtype:sept ../../../../ace/ACEd.lib /out:"../../../../bin/Serverd.dll"
+
+!ENDIF
+
+# Begin Target
+
+# Name "Examples Service Configurator Server Library - Win32 MFC Release"
+# Name "Examples Service Configurator Server Library - Win32 MFC Debug"
+# Name "Examples Service Configurator Server Library - Win32 Release"
+# Name "Examples Service Configurator Server Library - Win32 Debug"
+# Begin Group "Source Files"
+
+# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;hpj;bat;for;f90"
+# Begin Source File
+
+SOURCE=.\Handle_Broadcast.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Handle_L_CODgram.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Handle_L_Dgram.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Handle_L_FIFO.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Handle_L_Pipe.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Handle_L_SPIPE.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Handle_L_Stream.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Handle_R_Dgram.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Handle_R_Stream.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Handle_Thr_Stream.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Handle_Timeout.cpp
+# End Source File
+# End Group
+# Begin Group "Header Files"
+
+# PROP Default_Filter "h;hpp;hxx;hm;fi;fd"
+# Begin Source File
+
+SOURCE=.\Handle_Broadcast.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Handle_L_CODgram.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Handle_L_Dgram.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Handle_L_FIFO.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Handle_L_Pipe.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Handle_L_SPIPE.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Handle_L_Stream.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Handle_R_Dgram.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Handle_R_Stream.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Handle_Thr_Stream.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Handle_Timeout.h
+# End Source File
+# End Group
+# Begin Group "IDL Files"
+
+# PROP Default_Filter "idl;pidl"
+# End Group
+# Begin Group "Inline Files"
+
+# PROP Default_Filter "inl;i"
+# Begin Source File
+
+SOURCE=.\Handle_Broadcast.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Handle_L_CODgram.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Handle_L_Dgram.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Handle_L_FIFO.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Handle_L_Pipe.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Handle_L_SPIPE.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Handle_L_Stream.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Handle_R_Dgram.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Handle_R_Stream.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Handle_Thr_Stream.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Handle_Timeout.i
+# End Source File
+# End Group
+# Begin Group "Resource Files"
+
+# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;cnt;rtf;gif;jpg;jpeg;jpe"
+# End Group
+# End Target
+# End Project
diff --git a/examples/Service_Configurator/IPC-tests/server/Server_static.dsp b/examples/Service_Configurator/IPC-tests/server/Server_static.dsp
new file mode 100644
index 00000000000..62eac2b3b53
--- /dev/null
+++ b/examples/Service_Configurator/IPC-tests/server/Server_static.dsp
@@ -0,0 +1,237 @@
+# Microsoft Developer Studio Project File - Name="Examples Service Configurator Server Library Static" - Package Owner=<4>
+# Microsoft Developer Studio Generated Build File, Format Version 6.00
+# ** DO NOT EDIT **
+
+# TARGTYPE "Win32 (x86) Static Library" 0x0104
+
+CFG=Examples Service Configurator Server Library Static - Win32 Static Debug
+!MESSAGE This is not a valid makefile. To build this project using NMAKE,
+!MESSAGE use the Export Makefile command and run
+!MESSAGE
+!MESSAGE NMAKE /f "Server.mak".
+!MESSAGE
+!MESSAGE You can specify a configuration when running NMAKE
+!MESSAGE by defining the macro CFG on the command line. For example:
+!MESSAGE
+!MESSAGE NMAKE /f "Server.mak" CFG="Examples Service Configurator Server Library Static - Win32 Static Debug"
+!MESSAGE
+!MESSAGE Possible choices for configuration are:
+!MESSAGE
+!MESSAGE "Examples Service Configurator Server Library Static - Win32 Static Release" (based on "Win32 (x86) Static Library")
+!MESSAGE "Examples Service Configurator Server Library Static - Win32 Static Debug" (based on "Win32 (x86) Static Library")
+!MESSAGE
+
+# Begin Project
+# PROP AllowPerConfigDependencies 0
+# PROP Scc_ProjName ""
+# PROP Scc_LocalPath ""
+CPP=cl.exe
+MTL=midl.exe
+RSC=rc.exe
+
+!IF "$(CFG)" == "Examples Service Configurator Server Library Static - Win32 Static Release"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 0
+# PROP BASE Output_Dir ""
+# PROP BASE Intermediate_Dir "Release\Server"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 0
+# PROP Output_Dir ""
+# PROP Intermediate_Dir "Release\Server"
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /W3 /GX /D "WIN32" /D "_WINDOWS" /D "_CONSOLE" /D "_MBCS" /FD /c
+# ADD CPP /nologo /W3 /GX /D "WIN32" /D "_WINDOWS" /D "_CONSOLE" /D "_MBCS" /FD /c /D "NDEBUG" /O1 /MD /I "../../../../" /I "" /D "ACE_SVC_HAS_DLL=0"
+# ADD BASE RSC /l 0x409 /d "NDEBUG"
+# ADD RSC /l 0x409 /d "NDEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LIB32=link.exe -lib
+# ADD BASE LIB32 /nologo
+# ADD LIB32 /nologo /out:"Servers.lib"
+
+!ELSEIF "$(CFG)" == "Examples Service Configurator Server Library Static - Win32 Static Debug"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 1
+# PROP BASE Output_Dir ""
+# PROP BASE Intermediate_Dir "Debug\Server"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 1
+# PROP Output_Dir ""
+# PROP Intermediate_Dir "Debug\Server"
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /W3 /GX /D "WIN32" /D "_WINDOWS" /D "_CONSOLE" /D "_MBCS" /FD /c /Gm /Zi
+# ADD CPP /nologo /W3 /GX /D "WIN32" /D "_WINDOWS" /D "_CONSOLE" /D "_MBCS" /FD /c /Gm /Zi /D "_DEBUG" /Od /Gy /MDd /I "../../../../" /I "" /D "ACE_SVC_HAS_DLL=0"
+# ADD BASE RSC /l 0x409 /d "_DEBUG"
+# ADD RSC /l 0x409 /d "_DEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LIB32=link.exe -lib
+# ADD BASE LIB32 /nologo
+# ADD LIB32 /nologo /out:"Serversd.lib"
+
+!ENDIF
+
+# Begin Target
+
+# Name "Examples Service Configurator Server Library Static - Win32 Static Release"
+# Name "Examples Service Configurator Server Library Static - Win32 Static Debug"
+# Begin Group "Source Files"
+
+# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;hpj;bat;for;f90"
+# Begin Source File
+
+SOURCE=.\Handle_Broadcast.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Handle_L_CODgram.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Handle_L_Dgram.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Handle_L_FIFO.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Handle_L_Pipe.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Handle_L_SPIPE.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Handle_L_Stream.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Handle_R_Dgram.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Handle_R_Stream.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Handle_Thr_Stream.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Handle_Timeout.cpp
+# End Source File
+# End Group
+# Begin Group "Header Files"
+
+# PROP Default_Filter "h;hpp;hxx;hm;fi;fd"
+# Begin Source File
+
+SOURCE=.\Handle_Broadcast.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Handle_L_CODgram.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Handle_L_Dgram.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Handle_L_FIFO.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Handle_L_Pipe.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Handle_L_SPIPE.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Handle_L_Stream.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Handle_R_Dgram.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Handle_R_Stream.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Handle_Thr_Stream.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Handle_Timeout.h
+# End Source File
+# End Group
+# Begin Group "IDL Files"
+
+# PROP Default_Filter "idl;pidl"
+# End Group
+# Begin Group "Inline Files"
+
+# PROP Default_Filter "inl;i"
+# Begin Source File
+
+SOURCE=.\Handle_Broadcast.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Handle_L_CODgram.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Handle_L_Dgram.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Handle_L_FIFO.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Handle_L_Pipe.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Handle_L_SPIPE.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Handle_L_Stream.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Handle_R_Dgram.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Handle_R_Stream.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Handle_Thr_Stream.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Handle_Timeout.i
+# End Source File
+# End Group
+# Begin Group "Resource Files"
+
+# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;cnt;rtf;gif;jpg;jpeg;jpe"
+# End Group
+# End Target
+# End Project
diff --git a/examples/Service_Configurator/IPC-tests/server/server.dsw b/examples/Service_Configurator/IPC-tests/server/server.dsw
new file mode 100644
index 00000000000..26e2fd95c07
--- /dev/null
+++ b/examples/Service_Configurator/IPC-tests/server/server.dsw
@@ -0,0 +1,53 @@
+Microsoft Developer Studio Workspace File, Format Version 6.00
+# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
+
+###############################################################################
+
+Project: "Examples Service Configurator Server Library"=.\Server.dsp - Package Owner=<4>
+
+Package=<5>
+{{{
+}}}
+
+Package=<4>
+{{{
+}}}
+
+###############################################################################
+
+Project: "Examples Service Configurator Server Library Static"=.\Server_static.dsp - Package Owner=<4>
+
+Package=<5>
+{{{
+}}}
+
+Package=<4>
+{{{
+}}}
+
+###############################################################################
+
+Project: "Examples Service Configurator IPC_tests Server"=.\server_test.dsp - Package Owner=<4>
+
+Package=<5>
+{{{
+}}}
+
+Package=<4>
+{{{
+}}}
+
+###############################################################################
+
+Global:
+
+Package=<5>
+{{{
+}}}
+
+Package=<3>
+{{{
+}}}
+
+###############################################################################
+
diff --git a/examples/Service_Configurator/IPC-tests/server/server_test.dsp b/examples/Service_Configurator/IPC-tests/server/server_test.dsp
new file mode 100644
index 00000000000..251fbbd8109
--- /dev/null
+++ b/examples/Service_Configurator/IPC-tests/server/server_test.dsp
@@ -0,0 +1,115 @@
+# Microsoft Developer Studio Project File - Name="Examples Service Configurator IPC_tests Server" - Package Owner=<4>
+# Microsoft Developer Studio Generated Build File, Format Version 6.00
+# ** DO NOT EDIT **
+
+# TARGTYPE "Win32 (x86) Console Application" 0x0103
+
+CFG=Examples Service Configurator IPC_tests Server - Win32 Debug
+!MESSAGE This is not a valid makefile. To build this project using NMAKE,
+!MESSAGE use the Export Makefile command and run
+!MESSAGE
+!MESSAGE NMAKE /f "server_test.mak".
+!MESSAGE
+!MESSAGE You can specify a configuration when running NMAKE
+!MESSAGE by defining the macro CFG on the command line. For example:
+!MESSAGE
+!MESSAGE NMAKE /f "server_test.mak" CFG="Examples Service Configurator IPC_tests Server - Win32 Debug"
+!MESSAGE
+!MESSAGE Possible choices for configuration are:
+!MESSAGE
+!MESSAGE "Examples Service Configurator IPC_tests Server - Win32 Release" (based on "Win32 (x86) Console Application")
+!MESSAGE "Examples Service Configurator IPC_tests Server - Win32 Debug" (based on "Win32 (x86) Console Application")
+!MESSAGE
+
+# Begin Project
+# PROP AllowPerConfigDependencies 0
+# PROP Scc_ProjName ""
+# PROP Scc_LocalPath ""
+CPP=cl.exe
+MTL=midl.exe
+RSC=rc.exe
+
+!IF "$(CFG)" == "Examples Service Configurator IPC_tests Server - Win32 Release"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 0
+# PROP BASE Output_Dir "Release\server_test"
+# PROP BASE Intermediate_Dir "Release\server_test"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 0
+# PROP Output_Dir "Release\server_test"
+# PROP Intermediate_Dir "Release\server_test"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /W3 /GX /D "WIN32" /D "_WINDOWS" /D "_CONSOLE" /D "_MBCS" /FD /c
+# ADD CPP /nologo /W3 /GX /D "WIN32" /D "_WINDOWS" /D "_CONSOLE" /D "_MBCS" /FD /c /D "NDEBUG" /O2 /MD /I "../../../../"
+# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32
+# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32
+# ADD BASE RSC /l 0x409 /d "NDEBUG"
+# ADD RSC /l 0x409 /d "NDEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
+# ADD LINK32 /nologo /subsystem:console /machine:I386 ../../../../ace/ACE.lib Server.lib /out:"server_test.exe"
+
+!ELSEIF "$(CFG)" == "Examples Service Configurator IPC_tests Server - Win32 Debug"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 1
+# PROP BASE Output_Dir ""
+# PROP BASE Intermediate_Dir "Debug\server_test"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 1
+# PROP Output_Dir ""
+# PROP Intermediate_Dir "Debug\server_test"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /W3 /GX /D "WIN32" /D "_WINDOWS" /D "_CONSOLE" /D "_MBCS" /FD /c /Gm /Zi
+# ADD CPP /nologo /W3 /GX /D "WIN32" /D "_WINDOWS" /D "_CONSOLE" /D "_MBCS" /FD /c /Gm /Zi /D "_DEBUG" /Od /MDd /I "../../../../"
+# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32
+# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32
+# ADD BASE RSC /l 0x409 /d "_DEBUG"
+# ADD RSC /l 0x409 /d "_DEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386 /debug /pdbtype:sept
+# ADD LINK32 /nologo /subsystem:console /machine:I386 /debug /pdbtype:sept ../../../../ace/ACEd.lib Serverd.lib /out:"server_test.exe"
+
+!ENDIF
+
+# Begin Target
+
+# Name "Examples Service Configurator IPC_tests Server - Win32 Release"
+# Name "Examples Service Configurator IPC_tests Server - Win32 Debug"
+# Begin Group "Source Files"
+
+# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;hpj;bat;for;f90"
+# Begin Source File
+
+SOURCE=.\server_test.cpp
+# End Source File
+# End Group
+# Begin Group "Header Files"
+
+# PROP Default_Filter "h;hpp;hxx;hm;fi;fd"
+# End Group
+# Begin Group "IDL Files"
+
+# PROP Default_Filter "idl;pidl"
+# End Group
+# Begin Group "Inline Files"
+
+# PROP Default_Filter "inl;i"
+# End Group
+# Begin Group "Resource Files"
+
+# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;cnt;rtf;gif;jpg;jpeg;jpe"
+# End Group
+# End Target
+# End Project