The IConnect interface provides functions that control connection to winIDEA. More...
#include <i_Connect.h>
Public Types | |
| enum | EDetachFlags { dfCloseServerIfLastClient = isys::IConnect::EDetachFlags::dfCloseServerIfLastClient , dfCloseServerUnconditional = isys::IConnect::EDetachFlags::dfCloseServerUnconditional , dfCloseServerMask = isys::IConnect::EDetachFlags::dfCloseServerMask , dfCloseAutoSaveDefault = isys::IConnect::EDetachFlags::dfCloseAutoSaveDefault , dfCloseAutoSaveAll = isys::IConnect::EDetachFlags::dfCloseAutoSaveAll , dfCloseAutoSaveNone = isys::IConnect::EDetachFlags::dfCloseAutoSaveNone , dfCloseAutoSaveMask = isys::IConnect::EDetachFlags::dfCloseAutoSaveMask } |
| enum | ELaunchFlags { lfStartNever = isys::IConnect::ELaunchFlags::lfStartNever , lfStartIfRequired = isys::IConnect::ELaunchFlags::lfStartIfRequired , lfStartAlways = isys::IConnect::ELaunchFlags::lfStartAlways , lfStartExisting = isys::IConnect::ELaunchFlags::lfStartExisting , lfStartEnumerate = isys::IConnect::ELaunchFlags::lfStartEnumerate , lfStartMask = isys::IConnect::ELaunchFlags::lfStartMask , lfWaitDefault = isys::IConnect::ELaunchFlags::lfWaitDefault , lfWait30ms = isys::IConnect::ELaunchFlags::lfWait30ms , lfWait100ms = isys::IConnect::ELaunchFlags::lfWait100ms , lfWait300ms = isys::IConnect::ELaunchFlags::lfWait300ms , lfWait1s = isys::IConnect::ELaunchFlags::lfWait1s , lfWait3s = isys::IConnect::ELaunchFlags::lfWait3s , lfWait10s = isys::IConnect::ELaunchFlags::lfWait10s , lfWait30s = isys::IConnect::ELaunchFlags::lfWait30s , lfWaitMask = isys::IConnect::ELaunchFlags::lfWaitMask , lfUseIPCDiscovery = isys::IConnect::ELaunchFlags::lfUseIPCDiscovery , lfShowDefault = isys::IConnect::ELaunchFlags::lfShowDefault , lfShowMinimized = isys::IConnect::ELaunchFlags::lfShowMinimized , lfShowMaximized = isys::IConnect::ELaunchFlags::lfShowMaximized , lfShowHidden = isys::IConnect::ELaunchFlags::lfShowHidden , lfShowMask = isys::IConnect::ELaunchFlags::lfShowMask , lfDiag_1 = isys::IConnect::ELaunchFlags::lfDiag_1 } |
Public Member Functions | |
| virtual HRESULT | Detach (DWORD dwDetachFlags=0) PURE |
| Closes the interprocess channel to winIDEA. | |
The IConnect interface provides functions that control connection to winIDEA.
If you use the CIConnectClient class you don't need to use this interface.
| Enumerator | |
|---|---|
| dfCloseServerIfLastClient | |
| dfCloseServerUnconditional | |
| dfCloseServerMask | |
| dfCloseAutoSaveDefault | |
| dfCloseAutoSaveAll | |
| dfCloseAutoSaveNone | |
| dfCloseAutoSaveMask | |
|
virtual |
Closes the interprocess channel to winIDEA.
After that, all IConnectXX function calls other then IConnect::Attach will fail.
| dwDetachFlags | ORed IConnect::EDetachFlags |