winIDEA SDK
|
The IConnect interface provides functions that control connection to winIDEA.
If you use the CIConnectClient class you don't need to use this interface.
#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. | |
Enumerator | |
---|---|
dfCloseServerIfLastClient | |
dfCloseServerUnconditional | |
dfCloseServerMask | |
dfCloseAutoSaveDefault | |
dfCloseAutoSaveAll | |
dfCloseAutoSaveNone | |
dfCloseAutoSaveMask |
isys::
in the code, for other languages the flags moved to i_ConnectTypes.h are automatically used. This enum is provided for backwards compatibility only.
|
virtual |
Closes the interprocess channel to winIDEA.
After that, all IConnectXX function calls other then IConnect::Attach will fail.
dwDetachFlags | ORed IConnect::EDetachFlags |