设置本地网络过滤器的示例C + +

HRESULT SetLocalNetworkFilter (IltmsServer *服务器){HRESULT人力资源;CComPtr < IltmsIPFilters >过滤器;装运箱ipfirst;装运箱iplast;/ /这个例程将设置一个IP过滤,只允许本地网络连接/ /获取当前过滤器的副本hr =服务器- > GetIPFilters(过滤器);如果(失败(人力资源)转到错误;/ /创建一个全方位黑名单/ /相当于过滤器- > Add (CComBSTR (L“0.0.0.0”), CComBSTR (L“255.255.255.255”), VARIANT_FALSE);/ /创建一个全方位白名单hr =过滤器- >重置();如果(失败(人力资源)转到错误;/ /反转单一“白名单”过滤器来创建黑名单hr =过滤器- >删除(0);如果(失败(人力资源)转到错误;{/ /获取服务器IP地址和创建过滤器CComPtr < IltmsNetworkProperties >道具;hr =服务器- > GetNetworkProperties(道具);如果(失败(人力资源)转到错误;CComBSTR v;hr =道具- > get_ActualIPAddress(增加了);如果(失败(人力资源)转到错误;装运箱t (v);t = t.Left (t.ReverseFind (_T (' . ')));ipfirst = t + _T (“0”);iplast + = t + _T (“.255”);}/ /现在,我们将添加一个过滤器,允许本地网络IP范围hr =过滤器- >“添加(CComBSTR (ipfirst) CComBSTR (iplast) VARIANT_TRUE);如果(失败(人力资源)转到错误;/ /将过滤器复制到服务器hr =服务器- > SetIPFilters(过滤器);如果(失败(人力资源)转到错误;错误:返回人力资源;}
LEADTOOLS流媒体C API的帮助
188金宝搏的网址客服|支持|联系我们|知识产权的通知
©1991 - 2021领先的技术公司。保留所有权利。