Click or drag to resize

GetProtocol

Gets the currently configured VISA I/O protocol.


				virtual HRESULT GetProtocol(VisaIoProtocol* peProtocol) abstract;
			
Parameters
peProtocol

[out] I/O protocol currently in use.

Return Value

Returns S_OK if successful, otherwise a failure HRESULT.

Remarks

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.

Example

The following example demonstrates use of the GetProtocol function.

C++
// CoAcme4321.cpp
STDMETHODIMP Acme4321::IAcme4321_OnFinalInitialize()
{
  HRESULT hr = S_OK;

  VisaIoProtocol eProtocol;
  hr = io.GetProtocol(&eProtocol);

  return hr;
}
See Also

Other Resources

Download a complete CHM version of this documentation here.