FileService 1 FileService.wsdl http://www.example.com/ncd/FileService/FileService FileChangeEvent wsdapi.h FileService.h FileServiceTypes.h http://www.example.com/ncd/FileService/FileService True True oaidl.idl ocidl.idl wsdattachment.idl wsdclient.idl wsdhost.idl FileServiceTypes.h http://www.example.com/ncd/FileService/FileService http://www.example.com/ncd/FileService/FileService GetFileList GetFile IFileServiceEventNotify http://www.example.com/ncd/FileService/FileService FileChangeEvent http://www.example.com/ncd/FileService/FileService CFileServiceProxy http://www.example.com/ncd/FileService/FileService http://www.example.com/ncd/FileService/FileService GetFileList GetFile http://www.example.com/ncd/FileService/FileService IFileServiceEventNotify wsdapi.h FileService.h FileServiceTypes.h FileServiceProxy.h http://www.example.com/ncd/FileService/FileService CFileServiceProxy Release(); m_genericProxy = NULL; } }; HRESULT STDMETHODCALLTYPE CFileServiceProxy::Init( /* [in] */ IWSDServiceProxy* pIWSDServiceProxy ) { if( NULL == pIWSDServiceProxy ) { return E_INVALIDARG; } m_genericProxy = pIWSDServiceProxy; m_genericProxy->AddRef(); return S_OK; } ]]> CFileServiceProxy m_cRef IFileService IFileServiceProxy http://www.example.com/ncd/FileService/FileService CFileServiceProxy http://www.example.com/ncd/FileService/FileService CFileServiceProxy GetFileList GetFile http://www.example.com/ncd/FileService/FileService CFileServiceProxy IFileServiceEventNotify wsdapi.h FileService.h FileServiceTypes.h http://www.example.com/ncd/FileService/FileService IFileServiceEventNotify WSDFreeLinkedMemory