2.6.1 ClassTable Rowset Algorithm

This section specifies the algorithms used to determine which method or property of a type information supports a way of fetching rows of data sequentially, getting the data from those rows, and managing rows of data.

The following are used in the algorithms specified in section 2.6.1.1 and section 2.6.1.2:

  • ITypeInfo::GetTypeAttr is specified in [MS-OAUT] section 3.7.4.1.

  • TYPEATTR is specified in [MS-OAUT] section 2.2.44.

  • TYPEFLAG_FDUAL and the TYPEFLAGS type are specified in [MS-OAUT] section 2.2.16.

  • ITypeInfo::GetFuncDesc is specified in [MS-OAUT] section 3.7.4.3.

  • FUNCDESC is specified in [MS-OAUT] section 2.2.42.

  • INVOKE_PROPERTYPUT, INVOKE_PROPERTYGET, and the INVOKEKIND type are specified in [MS-OAUT] section 2.2.14.

  • TYPEDESC is specified in [MS-OAUT] section 2.2.37.

  • VT_PTR and other VARIANT type constants are specified in [MS-OAUT] section 2.2.7.

  • HREFTYPE is specified in [MS-OAUT] section 2.2.36.

  • ITypeInfo::GetRefTypeInfo is specified in [MS-OAUT] section 3.7.4.10.

  • ITypeInfo is specified in [MS-OAUT] section 3.7.4.

  • ITypeInfo::GetVarDesc is specified in [MS-OAUT] section 3.7.4.4.

  • VARDESC is specified in [MS-OAUT] section 2.2.43.