|
|
|
Structured Storage Structures |
|
Structures |
|
|
PROPSPEC PROPVARIANT RemSNB SNB STATPROPSETSTG |
STATPROPSTG STATSTG STGOPTIONS StorageLayout |
|
PROPSPEC |
|
The PROPSPEC structure is used by many of the methods of IPropertyStorage to specify a property either by its property identifier (ID) or the associated string name.
|
|
UNION PROPSPECDATA |
|
PROPVARIANT |
|
The PROPVARIANT structure is used in the ReadMultiple and WriteMultiple methods of IPropertyStorage to define the type tag and the value of a property in a property set. There are five members. The first member, the value-type tag, and the last member, the value of the property, are significant. The middle three members are reserved for future use. Note The bool member in previous definitions of this structure has been renamed to boolVal, because some compilers now recognize bool as a keyword. Note The PROPVARIANT structure, defined below, includes types that can be serialized in the version 1 property set serialization format. The version 1 format supports all types allowed in the version 0 format plus some additional types.
|
|
TYPE BLOB
TYPE CAC
TYPE CAUB
TYPE CAI
TYPE CAUI
TYPE CAL
TYPE CAFLT
TYPE CADBL
TYPE CACY
TYPE CADATE
TYPE CABSTR
TYPE CABSTRBLOB
TYPE CABOOL
TYPE CASCODE
TYPE CAPROPVARIANT
TYPE CAH
TYPE CAUH
TYPE CALPSTR
TYPE CALPWSTR
TYPE CAFILETIME
TYPE CLIPDATA
TYPE CACLIPDATA
TYPE CACLSID
UNION PROPVARIANTDATA |
|
RemSNB |
|
The RemSNB structure is used for marshaling the SNB data type.
|
|
TYPE RemSNB |
|
STATPROSETSTG |
|
The STATPROPSETSTG structure contains information about a property set. To get this information, call IPropertyStorage::Stat, which fills in a buffer containing the information describing the current property set. To enumerate the STATPROPSETSTG structures for the property sets in the current property-set storage, call IPropertySetStorage::Enum to get a pointer to an enumerator. You can then call the enumeration methods of the IEnumSTATPROPSETSTG interface on the enumerator.
|
|
TYPE STATPROPSETSTG |
|
STATPROPSTG |
|
The STATPROPSTG structure contains data about a single property in a property set. This data is the property ID and type tag, and the optional string name that may be associated with the property.
IPropertyStorage::Enum supplies a pointer to the IEnumSTATPROPSTG interface on an enumerator object that can be used to enumerate the STATPROPSTG structures for the properties in the current property set.
|
|
TYPE STATPROPSTG |
|
STATSTG |
|
The STATSTG structure contains statistical data about an open storage, stream, or byte-array object. This structure is used in the IEnumSTATSTG, ILockBytes, IStorage, and IStream interfaces.
|
|
TYPE STATSTG |
|
STGOPTIONS |
|
The STGOPTIONS structure specifies features of the storage object, such as sector size, in the StgCreateStorageEx and StgOpenStorageEx functions.
|
|
TYPE STGOPTIONS |
|
StorageLayout |
|
The StorageLayout structure describes a single block of data, including its name, location, and length. To optimize a compound file, an application or layout tool passes an array of StorageLayout structures in a call to ILayoutStorage::LayoutScript.
|
|
TYPE StorageLayout |
Page last updated on Monday, 27 March 2006 09:15:16 +0100