MDAC 2.5 SDK - OLE DB Programmer's Reference
Chapter 14: Properties
Consumers and providers use DBPROPID values, in conjunction with property set GUIDs, to identify properties. An array of DBPROPID values is passed in a DBPROPIDSET structure.
Within a property set, each property has a unique ID. All property ID values must be greater than 1. The values 0 and 1 are reserved for compatibility with COM property IDs.
The DBPROPID type is defined as follows:
typedef DWORD DBPROPID;