Property Structures and Enumerated Types

The following structures and types are used to pass property values and information about properties. They are described in the topics in this section.

Structure or

enumerated type

Description

DBPROP

A structure used by the consumer or provider to pass a value for a single property.

DBPROPFLAGS

A value used by the provider in a DBPROPINFO structure to describe a single property.

DBPROPID

A value used by the consumer or provider to identify a property. This value is used in conjunction with a property set GUID.

DBPROPIDSET

A structure used by the consumer to pass an array of DBPROPID values that identify properties for which the consumer wants to get values or information.

DBPROPINFO

A structure used by the provider to return information about a single property.

DBPROPINFOSET

A structure used by the provider to return an array of DBPROPINFO structures.

DBPROPOPTIONS

A value used in a DBPROP structure by the consumer or provider to specify whether a property value is required or optional.

DBPROPSET

A structure used by the consumer or provider to pass an array of DBPROP structures.

DBPROPSTATUS

A value used in a DBPROP structure by the provider to specify whether it was able to set a property value.