nucomcore 0.1.1

Nucom, cross-platform Component Object Model implementation
Documentation
import "iunknown.idl";

[
    object,
    uuid(0c733a30-2a1c-11ce-ade5-00aa0044773d)
]
interface ISequentialStream : IUnknown
{
    HRESULT Read(
        [out, size_is(len)] void *buf,
        [in] uint64_t len,
        [out, retval] uint64_t *read,
    );

    HRESULT Write(
        [in, size_is(len)] const void *buf,
        [in] uint64_t len,
        [out, retval] uint64_t *written,
    );
};