// /////////////////////////////////////////////////////////////////////////////// // // THIS FILE IS AUTOMATICALLY GENERATED. DO NOT MODIFY IT BY HAND. // /////////////////////////////////////////////////////////////////////////////// // // interface IFileServiceSecure; interface IFileServiceSecureService; interface IFileServiceSecureProxy; interface IFileServiceSecureEventNotify; // // import "oaidl.idl"; // // import "ocidl.idl"; // // import "wsdattachment.idl"; // // import "wsdclient.idl"; // // import "wsdhost.idl"; // // import "FileServiceSecureTypes.h"; // // // // IFileServiceSecure Interface // This interface contains the methods included in FileServiceSecure.wsdl, and // is used by FileService Secure Client to execute methods on FileService // Secure Service. // [ object, uuid(3da4fdb1-dac1-41e5-a0a5-c21a94fc858e), helpstring("IFileServiceSecure Interface"), pointer_default(unique), restricted, local ] interface IFileServiceSecure : IUnknown { // // HRESULT GetFileList ( [out] GET_FILE_LIST_RESPONSE** parametersOut ); HRESULT GetFile ( [in] GET_FILE_REQUEST* parameters , [out] GET_FILE_RESPONSE** parametersOut ); // // }; // // // // IFileServiceSecureService Interface // This interface contains the same methods declared in IFileServiceSecure, // but its methods contain the event parameter. The event parameter contains // information about the user being authenticated to perform the requested // method. This interface is intended for use only by the FileService // Secure Service, and not by the client. // [ object, uuid(98c671f0-9fea-11df-981c-0800200c9a66), helpstring("IFileServiceSecureService Interface"), pointer_default(unique), restricted, local ] interface IFileServiceSecureService : IUnknown { // // HRESULT GetFileList ( [in] WSD_EVENT* wsdEvent , [out] GET_FILE_LIST_RESPONSE** parametersOut ); HRESULT GetFile ( [in] WSD_EVENT* wsdEvent , [in] GET_FILE_REQUEST* parameters , [out] GET_FILE_RESPONSE** parametersOut ); // // }; // // // // IFileServiceSecureProxy Interface // [ object, uuid(23e5b025-67e0-4577-b739-3a42041fad6f), helpstring("IFileServiceSecureProxy Interface"), pointer_default(unique), restricted, local ] interface IFileServiceSecureProxy : IFileServiceSecure { HRESULT Init(IWSDServiceProxy* genericProxy); // // HRESULT BeginGetFileList ( [in] IUnknown* AsyncState , [in] IWSDAsyncCallback* AsyncCallback , [out] IWSDAsyncResult** AsyncResultOut ); HRESULT EndGetFileList ( [in] IWSDAsyncResult* AsyncResult , [out] GET_FILE_LIST_RESPONSE** parametersOut ); HRESULT BeginGetFile ( [in] GET_FILE_REQUEST* parameters , [in] IUnknown* AsyncState , [in] IWSDAsyncCallback* AsyncCallback , [out] IWSDAsyncResult** AsyncResultOut ); HRESULT EndGetFile ( [in] IWSDAsyncResult* AsyncResult , [out] GET_FILE_RESPONSE** parametersOut ); // // HRESULT SubscribeToFileChangeEvent ( [in] IFileServiceSecureEventNotify* eventSink ); HRESULT UnsubscribeToFileChangeEvent ( void ); // // }; // // // // IFileServiceSecureEventNotify Interface // [ object, uuid(c57ea962-c180-4b99-9633-d329da18c325), helpstring("IFileServiceSecureEventNotify Interface"), pointer_default(unique), restricted, local ] interface IFileServiceSecureEventNotify : IUnknown { // // HRESULT FileChangeEvent ( [in] FILE_CHANGE_EVENT* result ); // // }; //