⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 opccomn_ps.cpp

📁 vxworks操作系统的源代码 供研究学习
💻 CPP
📖 第 1 页 / 共 2 页
字号:
/* opccomn_ps.cpp generated by WIDL Version 2.2.1 on 06-Dec-01 at 11:55:06 AM */#define __WIDL_PROXY_STUB 0x0200#include "dcomProxy.h"#include "opccomn.h"#include <string.h>extern "C" int include_opccomn () {return 0;}NdrTypeDesc StructDesc__GUID(NDRTYPES&);NdrTypeDesc StructDesc__GUID(NDRTYPES&);NdrTypeDesc StructDesc__GUID(NDRTYPES&);NdrTypeDesc StructDesc__GUID(NDRTYPES&);HRESULT STDMETHODCALLTYPE IOPCShutdown_ShutdownRequest_vxproxy (IOPCShutdown* pThis, LPCWSTR szReason)    {    RPC_PROXY_MSG	msg (IID_IOPCShutdown, RpcMode::OBJECT, 3, pThis);    NDRTYPES		ndrtypes;    HRESULT		hrMethod;    HRESULT		hr;    NdrMarshalStream* pms = msg.marshalStreamGet ();    hr=widlMarshal (&szReason, pms, ndrtypes.refptr_t(ndrtypes.wstring_t ())); if (FAILED(hr)) return hr;    hr = msg.SendReceive (); if (FAILED (hr)) return hr;    NdrUnmarshalStream* pus = msg.unmarshalStreamGet ();    hr = widlUnmarshal (&hrMethod, pus, ndrtypes.hresult_t());    if (FAILED(hr))        return hr;    return hrMethod;    }HRESULT STDMETHODCALLTYPE IOPCShutdown_ShutdownRequest_vxstub (IOPCShutdown* pitf, RPC_STUB_MSG& msg)    {    NDRTYPES	ndrtypes;    HRESULT	hr;    HRESULT	hrMethod;    NdrUnmarshalStream* pus = msg.unmarshalStreamGet ();    LPCWSTR szReason;    hr=widlUnmarshal (&szReason, pus, ndrtypes.refptr_t(ndrtypes.wstring_t ())); if (FAILED(hr)) return hr;    hrMethod = pitf->ShutdownRequest (szReason);    NdrMarshalStream* pms = msg.marshalStreamGet ();    hr = widlMarshal (&hrMethod, pms, ndrtypes.hresult_t());    if (FAILED(hr))        return hr;    return S_OK;    }COM_VTABLE(IOPCShutdown) IOPCShutdown_vxproxy_vtbl = {    COM_VTBL_HEADER    COM_VTBL_METHOD(&IUnknown_QueryInterface_vxproxy),    COM_VTBL_METHOD(&IUnknown_AddRef_vxproxy),    COM_VTBL_METHOD(&IUnknown_Release_vxproxy),    COM_VTBL_METHOD(&IOPCShutdown_ShutdownRequest_vxproxy),    };const PFN_ORPC_STUB stub_functbl_IOPCShutdown [] =    {    0,0,0,    (PFN_ORPC_STUB) IOPCShutdown_ShutdownRequest_vxstub,    };EXTERN_C const VXDCOM_STUB_DISPTBL IOPCShutdown_vxstub_disptbl =    {    4,    stub_functbl_IOPCShutdown    };VXDCOM_PS_AUTOREGISTER(IOPCShutdown);HRESULT STDMETHODCALLTYPE IOPCCommon_SetLocaleID_vxproxy (IOPCCommon* pThis, LCID dwLcid)    {    RPC_PROXY_MSG	msg (IID_IOPCCommon, RpcMode::OBJECT, 3, pThis);    NDRTYPES		ndrtypes;    HRESULT		hrMethod;    HRESULT		hr;    NdrMarshalStream* pms = msg.marshalStreamGet ();    hr=widlMarshal (&dwLcid, pms, ndrtypes.ulong_t ()); if (FAILED(hr)) return hr;    hr = msg.SendReceive (); if (FAILED (hr)) return hr;    NdrUnmarshalStream* pus = msg.unmarshalStreamGet ();    hr = widlUnmarshal (&hrMethod, pus, ndrtypes.hresult_t());    if (FAILED(hr))        return hr;    return hrMethod;    }HRESULT STDMETHODCALLTYPE IOPCCommon_SetLocaleID_vxstub (IOPCCommon* pitf, RPC_STUB_MSG& msg)    {    NDRTYPES	ndrtypes;    HRESULT	hr;    HRESULT	hrMethod;    NdrUnmarshalStream* pus = msg.unmarshalStreamGet ();    LCID dwLcid;    hr=widlUnmarshal (&dwLcid, pus, ndrtypes.ulong_t ()); if (FAILED(hr)) return hr;    hrMethod = pitf->SetLocaleID (dwLcid);    NdrMarshalStream* pms = msg.marshalStreamGet ();    hr = widlMarshal (&hrMethod, pms, ndrtypes.hresult_t());    if (FAILED(hr))        return hr;    return S_OK;    }HRESULT STDMETHODCALLTYPE IOPCCommon_GetLocaleID_vxproxy (IOPCCommon* pThis, LCID* pdwLcid)    {    RPC_PROXY_MSG	msg (IID_IOPCCommon, RpcMode::OBJECT, 4, pThis);    NDRTYPES		ndrtypes;    HRESULT		hrMethod;    HRESULT		hr;    hr = msg.SendReceive (); if (FAILED (hr)) return hr;    NdrUnmarshalStream* pus = msg.unmarshalStreamGet ();    hr=widlUnmarshal (&pdwLcid, pus, ndrtypes.refptr_t(ndrtypes.ulong_t ())); if (FAILED(hr)) return hr;    hr = widlUnmarshal (&hrMethod, pus, ndrtypes.hresult_t());    if (FAILED(hr))        return hr;    return hrMethod;    }HRESULT STDMETHODCALLTYPE IOPCCommon_GetLocaleID_vxstub (IOPCCommon* pitf, RPC_STUB_MSG& msg)    {    NDRTYPES	ndrtypes;    HRESULT	hr;    HRESULT	hrMethod;    LCID pdwLcid_tmp;    LCID* pdwLcid = &pdwLcid_tmp;    hrMethod = pitf->GetLocaleID (pdwLcid);    NdrMarshalStream* pms = msg.marshalStreamGet ();    hr=widlMarshal (&pdwLcid, pms, ndrtypes.refptr_t(ndrtypes.ulong_t ())); if (FAILED(hr)) return hr;    hr = widlMarshal (&hrMethod, pms, ndrtypes.hresult_t());    if (FAILED(hr))        return hr;    return S_OK;    }HRESULT STDMETHODCALLTYPE IOPCCommon_QueryAvailableLocaleIDs_vxproxy (IOPCCommon* pThis, DWORD* pdwCount, LCID** pdwLcid)    {    RPC_PROXY_MSG	msg (IID_IOPCCommon, RpcMode::OBJECT, 5, pThis);    NDRTYPES		ndrtypes;    HRESULT		hrMethod;    HRESULT		hr;    hr = msg.SendReceive (); if (FAILED (hr)) return hr;    NdrUnmarshalStream* pus = msg.unmarshalStreamGet ();    hr=widlUnmarshal (&pdwCount, pus, ndrtypes.refptr_t(ndrtypes.ulong_t ())); if (FAILED(hr)) return hr;    hr=widlUnmarshal (&pdwLcid, pus, ndrtypes.refptr_t(ndrtypes.pointer_t(ndrtypes.carray_t(ndrtypes.ulong_t (), NDR_SIZEOF(LCID))))); if (FAILED(hr)) return hr;    hr = widlUnmarshal (&hrMethod, pus, ndrtypes.hresult_t());    if (FAILED(hr))        return hr;    return hrMethod;    }HRESULT STDMETHODCALLTYPE IOPCCommon_QueryAvailableLocaleIDs_vxstub (IOPCCommon* pitf, RPC_STUB_MSG& msg)    {    NDRTYPES	ndrtypes;    HRESULT	hr;    HRESULT	hrMethod;    DWORD pdwCount_tmp;    DWORD* pdwCount = &pdwCount_tmp;    LCID* pdwLcid_tmp;    LCID** pdwLcid = &pdwLcid_tmp;    hrMethod = pitf->QueryAvailableLocaleIDs (pdwCount, pdwLcid);    NdrMarshalStream* pms = msg.marshalStreamGet ();    hr=widlMarshal (&pdwCount, pms, ndrtypes.refptr_t(ndrtypes.ulong_t ())); if (FAILED(hr)) return hr;    hr=widlMarshal (&pdwLcid, pms, ndrtypes.refptr_t(ndrtypes.pointer_t(ndrtypes.carray_t(ndrtypes.ulong_t (), NDR_SIZEOF(LCID), *pdwCount)))); if (FAILED(hr)) return hr;    hr = widlMarshal (&hrMethod, pms, ndrtypes.hresult_t());    if (FAILED(hr))        return hr;    if ((*pdwLcid)) {CoTaskMemFree ((*pdwLcid));};    return S_OK;    }HRESULT STDMETHODCALLTYPE IOPCCommon_GetErrorString_vxproxy (IOPCCommon* pThis, HRESULT dwError, LPWSTR* ppString)    {    RPC_PROXY_MSG	msg (IID_IOPCCommon, RpcMode::OBJECT, 6, pThis);    NDRTYPES		ndrtypes;    HRESULT		hrMethod;    HRESULT		hr;    NdrMarshalStream* pms = msg.marshalStreamGet ();    hr=widlMarshal (&dwError, pms, ndrtypes.long_t ()); if (FAILED(hr)) return hr;    hr = msg.SendReceive (); if (FAILED (hr)) return hr;    NdrUnmarshalStream* pus = msg.unmarshalStreamGet ();    hr=widlUnmarshal (&ppString, pus, ndrtypes.refptr_t(ndrtypes.pointer_t(ndrtypes.wstring_t ()))); if (FAILED(hr)) return hr;    hr = widlUnmarshal (&hrMethod, pus, ndrtypes.hresult_t());    if (FAILED(hr))        return hr;    return hrMethod;    }HRESULT STDMETHODCALLTYPE IOPCCommon_GetErrorString_vxstub (IOPCCommon* pitf, RPC_STUB_MSG& msg)    {    NDRTYPES	ndrtypes;    HRESULT	hr;    HRESULT	hrMethod;    NdrUnmarshalStream* pus = msg.unmarshalStreamGet ();    HRESULT dwError;    hr=widlUnmarshal (&dwError, pus, ndrtypes.long_t ()); if (FAILED(hr)) return hr;    LPWSTR ppString_tmp;    LPWSTR* ppString = &ppString_tmp;    hrMethod = pitf->GetErrorString (dwError, ppString);    NdrMarshalStream* pms = msg.marshalStreamGet ();    hr=widlMarshal (&ppString, pms, ndrtypes.refptr_t(ndrtypes.pointer_t(ndrtypes.wstring_t ()))); if (FAILED(hr)) return hr;    hr = widlMarshal (&hrMethod, pms, ndrtypes.hresult_t());    if (FAILED(hr))        return hr;    if ((*ppString)) {CoTaskMemFree ((*ppString));};    return S_OK;    }HRESULT STDMETHODCALLTYPE IOPCCommon_SetClientName_vxproxy (IOPCCommon* pThis, LPCWSTR szName)    {    RPC_PROXY_MSG	msg (IID_IOPCCommon, RpcMode::OBJECT, 7, pThis);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -