public static extern RetCode_t acsOpenStream( out ACSHandle_t acsHandle, InvokeIDType_t invokeIDType, InvokeID_t invokeID, StreamType_t streamType, ref ServerID_t serverID, ref LoginID_t loginID, ref Passwd_t passwd, ref AppName_t applicationName, Level_t acsLevelReq, ref Version_t apiVer, ushort sendQSize, ushort sendExtraBufs, ushort recvQSize, ushort recvExtraBufs, PrivateData_t priv);
internal static extern int acsOpenStream(ref IntPtr acsHandle, InvokeIDType_t invokeIDType, uint invokeID, StreamType_t streamType, ref ServerID_t serverID, ref LoginID_t loginID, ref Passwd_t passwd, ref AppName_t applicationName, Level_t acsLevelReq, ref Version_t apiVer, ushort sendQSize, ushort sendExtraBufs, ushort recvQSize, ushort recvExtraBufs, ref PrivateData_t privateData);
public static extern ACSFunctionRet_t acsOpenStream(out uint acsHandle, InvokeIDType_t invokeIdType, uint invokeId, StreamType_t streamType, [MarshalAs(UnmanagedType.LPStr)] string serverId, [MarshalAs(UnmanagedType.LPStr)] string loginId, [MarshalAs(UnmanagedType.LPStr)] string passwd, [MarshalAs(UnmanagedType.LPStr)] string applicationName, Level_t acsLevelReq, [MarshalAs(UnmanagedType.LPStr)] string apiVer, ushort sendQSize, ushort sendExtraBufs, ushort recvQSize, ushort recvExtraBufs, ref PrivateData_t priv);