The following table shows the Storage structures with a description of the purpose of each.
| Programming element | Description | 
|---|---|
| BSTR | A BSTR, known as basic string or binary string, is a pointer to a wide character string used by Automation data manipulation functions. | 
| COAUTHIDENTITY | This structure represents a user name and password. | 
| CONNECTDATA | This structure is enumerated by the IEnumConnections::Next method. | 
| DVASPECTINFO | This structure is used in the IViewObject::Draw method to optimize rendering of an inactive object by making more efficient use of the GDI. | 
| HREFTYPE | A handle that identifies a type description. | 
| IMPLTYPEFLAGS | The interface or dispinterface represents the default for the source or sink. This member of a coclass is called rather than implemented. The member should not be displayed or programmed by users. Sinks should not receive events through the VTBL. | 
| INTERFACEINFO | This structure contains information about incoming calls. | 
| LCID | This data type identifies a locale for national language support. | 
| LICINFO | This structure contains parameters that describe the licensing behavior of a class factory that supports licensing. | 
| MULTI_QI | To optimize network performance, most remote activation functions take an array of MULTI_QI structures rather than just a single IID as input and a single pointer to the requested interface on the object as output, as do local machine activation functions. | 
| OLEVERB | This structure defines a verb that an object supports. | 
| SOLE_AUTHENTICATION_SERVICE | This structure identifies an authentication service that a server is willing to use to communicate to a client. | 
| STATDATA | This structure specifies each advisory connection. | 
| STATSTG | This structure contains statistical information about an open storage, stream, or byte array object. | 
| STORE_INFORMATION | This structure contains the size of the object store and the amount of free space currently in the object store. | 
| STOREINFO | This structure is used to identify an instance of the store. | 
| TLIBATTR | This structure contains information about a type library. | 
See Also
Send Feedback on this topic to the authors