SEARCH   
Home About Us Products Manufacturing Services Support ARK online Contact Us
Support > Software Downloads >
ARK® Tutorial



Introduction  |  Core Component  |  Communications  |  Additional Topics  |  Reference Guide




 
   

Reference Guide

interface IMemory2

Memory objects are used to pass data between product components and controller components.

Definition
interface IMemory : IDispatch
{
[id(0), propget]
HRESULT Parameters([out, retval] IParameters** rval);
[propget]
HRESULT ControllerInfo([out, retval] IControllerInfo** rval);
[propget]
HRESULT Type([out, retval] MemoryType* rval);
};
interface IMemory2 : IMemory
{
[propget]
HRESULT Requests([out, retval] IRequests** rval);
HRESULT Copy([in, defaultvalue(TRUE)] VARIANT_BOOL includerequests, [out, retval] IMemory** rval);
};

Descriptions

[id(0), propget]
HRESULT Parameters([out, retval] IParameters** rval);
The collection of parameters associated with the memory.

[propget]
HRESULT ControllerInfo([out, retval] IControllerInfo** rval);
Information pertaining to the controller that the memory is associated with.

[propget]
HRESULT Type([out, retval] MemoryType* rval);
The type of memory.

[propget]
HRESULT Requests([out, retval] IRequests** rval);
The collection of requests queued up for read, write, or burn. Requests are the primary way that data and addresses are passed between PARAGON product components and controller components. Analog products store all of their data in the Parameters collection.

HRESULT Copy([in, defaultvalue(TRUE)] VARIANT_BOOL includerequests, [out, retval] IMemory** rval);
Makes a copy of the Memory object.




© ON Semiconductor  |   PRIVACY POLICY  |   TERMS OF USE