Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // http://stackoverflow.com/questions/19820999/what-are-the-remoteread-and-remotewrite-members-of-isequentialstream
- import "objidl.idl";
- [
- object,
- uuid(A54CF022-8EDA-4167-9B5D-589776BB159D),
- pointer_default(unique)
- ]
- interface IParsable : IUnknown
- {
- typedef LPPARSABLE IParsable*;
- [propget, id(1)] HRESULT IsModified([out, retval] VARIANT_BOOL* pVal);
- [id(100)] HRESULT GetMaxSize([out, retval] ULARGE_INTEGER* pVal);
- };
- [
- object,
- uuid(095D0A95-E908-4fb4-A6FB-C9BC4C9F1E41),
- pointer_default(unique)
- ]
- interface IParser : IUnknown
- {
- [id(100)] HRESULT Load([in] LPSTREAM stream, [out, retval] LPPARSABLE* pVal);
- [id(101))] HRESULT Save([in] LPSTREAM stream, [in] LPPARSABLE parsable);
- };
- [
- uuid(C97BBE8D-4A7C-424a-8224-9201D0C70F87),
- version(1.0),
- helpstring("Lib.Common")
- ]
- library LibCommon
- {
- importlib("stdole2.tlb");
- interface IParsable;
- interface IParser;
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement