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 ILibrary2

ILibrary2 is the interface to Library objects which are obtained using the CreateObject method of ICatalogEntry2. There is one Library object per product component library DLL. Library objects contain Product objects.

Definition
interface ILibrary : ISupportsCatalog
{
[id(0), propget]
HRESULT Name([out, retval] BSTR* rval);
[propget]
HRESULT Version([out, retval] BSTR* rval);
[propget]
HRESULT Title([out, retval] BSTR* rval);
[propget]
HRESULT Products([out, retval] IProducts** rval);
};
interface ILibrary2 : ILibrary
{
[propget]
HRESULT ManID([out, retval] short* rval);
[propget]
HRESULT LibraryID([out, retval] short* rval);
};

Descriptions

[id(0), propget]
HRESULT Name([out, retval] BSTR* rval);
The short name of the product component library.

[propget]
HRESULT Version([out, retval] BSTR*rval);
Version information regarding the product component library.

[propget]
HRESULT Title([out, retval] BSTR* rval);
The descriptive name of the product component library.

[propget]
HRESULT Products([out, retval] IProducts** rval);
The collection of available product components.

[propget]
HRESULT ManID([out, retval] short* rval);
The ID number representing the company who created the DLL.

[propget]
HRESULT LibraryID([out, retval]short* rval);
The library number assigned by the company who created the DLL.




© ON Semiconductor  |   PRIVACY POLICY  |   TERMS OF USE