Share via


Storage Structures (Compact 2013)

3/26/2014

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/Regional Language Support (NLS).

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

Reference

COM and DCOM Storage Reference