FileServiceSecure 1 FileServiceSecure.wsdl Microsoft Corporation http://www.microsoft.com Microsoft FileService Secure Device Emulator MFSDE-0002 http://www.microsoft.com http://www.microsoft.com http://www.example.com/ncd/FileServiceSecure/:FileServiceSecure http://www.example.com/ncd/FileServiceSecure/FileServiceSecure0 IFileServiceSecureService http://www.example.com/ncd/FileServiceSecure/FileServiceSecure http://www.example.com/ncd/FileServiceSecure/FileServiceSecure FileChangeEvent wsdapi.h FileServiceSecure.h FileServiceSecureTypes.h http://www.example.com/ncd/FileServiceSecure/FileServiceSecure True 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 true 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 CFileServiceSecureEventSource http://www.example.com/ncd/FileServiceSecure/FileServiceSecure 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 CFileServiceSecureEventSource Release(); m_host = NULL; } }; HRESULT STDMETHODCALLTYPE CFileServiceSecureEventSource::Init( /* [in] */ IWSDDeviceHost* pIWSDDeviceHost, /* [in] */ const WCHAR* serviceId ) { if( NULL == pIWSDDeviceHost ) { return E_INVALIDARG; } m_serviceId = serviceId; m_host = pIWSDDeviceHost; m_host->AddRef(); return S_OK; } ]]> CFileServiceSecureEventSource m_cRef IFileServiceSecureEventNotify http://www.example.com/ncd/FileServiceSecure/FileServiceSecure CFileServiceSecureEventSource wsdapi.h FileServiceSecure.h FileServiceSecureTypes.h http://www.example.com/ncd/FileServiceSecure/FileServiceSecure0 FileServiceSecure IFileServiceSecureService http://www.example.com/ncd/FileServiceSecure/FileServiceSecure IFileServiceSecureService true WSDFreeLinkedMemory http://www.example.com/ncd/FileServiceSecure/FileServiceSecure IFileServiceSecureEventNotify WSDFreeLinkedMemory