![]() | SetProtocol |
Specifies which VISA I/O protocol to use.
virtual HRESULT SetProtocol(VisaIoProtocol eProtocol) abstract;
[in] I/O protocol to use.
Returns S_OK if successful, otherwise a failure HRESULT.
In VXI systems, for example, you can choose between normal word serial or fast data channel (FDC). In GPIB, you can choose between normal and high speed (HS488) data transfers. In ASRL and TCPIP systems, you can choose between normal and 488-style transfers.
The following example demonstrates use of the SetProtocol function.
// CoAcme4321.cpp STDMETHODIMP Acme4321::IAcme4321_OnFinalInitialize() { HRESULT hr = S_OK; hr = io.SetProtocol(VisaProtocolNormal); return hr; }