FileServiceSecure 1 FileServiceSecure.wsdl http://www.example.com/ncd/FileServiceSecure/FileServiceSecure FileChangeEvent wsdapi.h FileServiceSecure.h FileServiceSecureTypes.h http://www.example.com/ncd/FileServiceSecure/FileServiceSecure True True oaidl.idl ocidl.idl wsdattachment.idl wsdclient.idl wsdhost.idl FileServiceSecureTypes.h http://www.example.com/ncd/FileServiceSecure/FileServiceSecure http://www.example.com/ncd/FileServiceSecure/FileServiceSecure GetFileList GetFile IFileServiceSecureEventNotify http://www.example.com/ncd/FileServiceSecure/FileServiceSecure FileChangeEvent http://www.example.com/ncd/FileServiceSecure/FileServiceSecure CFileServiceSecureProxy http://www.example.com/ncd/FileServiceSecure/FileServiceSecure http://www.example.com/ncd/FileServiceSecure/FileServiceSecure GetFileList GetFile http://www.example.com/ncd/FileServiceSecure/FileServiceSecure IFileServiceSecureEventNotify wsdapi.h FileServiceSecure.h FileServiceSecureTypes.h FileServiceSecureProxy.h http://www.example.com/ncd/FileServiceSecure/FileServiceSecure CFileServiceSecureProxy Release(); m_genericProxy = NULL; } }; HRESULT STDMETHODCALLTYPE CFileServiceSecureProxy::Init( /* [in] */ IWSDServiceProxy* pIWSDServiceProxy ) { if( NULL == pIWSDServiceProxy ) { return E_INVALIDARG; } m_genericProxy = pIWSDServiceProxy; m_genericProxy->AddRef(); return S_OK; } ]]> CFileServiceSecureProxy m_cRef IFileServiceSecure IFileServiceSecureProxy http://www.example.com/ncd/FileServiceSecure/FileServiceSecure CFileServiceSecureProxy http://www.example.com/ncd/FileServiceSecure/FileServiceSecure CFileServiceSecureProxy GetFileList GetFile http://www.example.com/ncd/FileServiceSecure/FileServiceSecure CFileServiceSecureProxy IFileServiceSecureEventNotify wsdapi.h FileServiceSecure.h FileServiceSecureTypes.h http://www.example.com/ncd/FileServiceSecure/FileServiceSecure IFileServiceSecureEventNotify WSDFreeLinkedMemory