HRESULT SimpleServerExecution(void){CComPtr<IltmsServer> server;HRESULT hr;ltmsState state;// create an instance of the server objecthr = CoCreateInstance(__uuidof(ltmsServer), NULL, CLSCTX_ALL, __uuidof(IltmsServer), (void**) &server);if(FAILED(hr))goto error;// load the configuration file located in the config subfolder under the executable folder// or comment this section out to run with the server's default settingshr = server->ImportConfigFile(CComBSTR(L"%ltmsConfigFolder%\\ltmsServer.xml"));if(FAILED(hr))goto error;// edit network properties, application properties, MIME types, or IP filters here// start the serverhr = server->Start();if(FAILED(hr))goto error;// for demonstration purposes, confirm the running statehr = server->get_State(&state);if(FAILED(hr))goto error;if(state == ltmsState_Started){// display a message that the server is running and wait for a key_tprintf(_T("The server has started. Hit any key to stop.\n"));_gettc(stdin);}// stop the serverhr = server->Stop();if(FAILED(hr))goto error;// save any changes to the configuration file before exitinghr = server->ExportConfigFile(CComBSTR(L"%ltmsConfigFolder%\\ltmsServer.xml"));if(FAILED(hr))goto error;error:return hr;}
Help Collections
Raster .NET | C API | C++ Class Library | HTML5 JavaScript
Document .NET | C API | C++ Class Library | HTML5 JavaScript
Medical .NET | C API | C++ Class Library | HTML5 JavaScript
Medical Web Viewer .NET
Multimedia
Direct Show .NET | C API | Filters
Media Foundation .NET | C API | Transforms
Supported Platforms
.NET, Java, Android, and iOS/macOS Assemblies
Imaging, Medical, and Document
C API/C++ Class Libraries
Imaging, Medical, and Document
HTML5 JavaScript Libraries
Imaging, Medical, and Document
