home *** CD-ROM | disk | FTP | other *** search
/ Tricks of the Windows Gam…ming Gurus (2nd Edition) / Disc2.iso / vc98 / include / schema.odl < prev    next >
Text File  |  1998-04-25  |  2KB  |  62 lines

  1. //---------------------------------------------------------------------------
  2. //
  3. //  Microsoft Windows
  4. //  Copyright (C) Microsoft Corporation, 1996
  5. //
  6. //  File:      computer.odl
  7. //
  8. //  Contents:  Computer Interfaces
  9. //
  10. //----------------------------------------------------------------------------
  11.  
  12. [ uuid(OLEDS_IID_IADsClass), oleautomation, dual]
  13. interface IADsClass : IADs
  14. {
  15.     PROPERTY_BSTR_RO( PrimaryInterface, DISPID_IADs_UPPER_BOUND + 1 )
  16.  
  17.     PROPERTY_BSTR_RW( CLSID, DISPID_IADs_UPPER_BOUND + 2 )
  18.     PROPERTY_BSTR_RW( OID, DISPID_IADs_UPPER_BOUND + 3 )
  19.     PROPERTY_VARIANT_BOOL_RW( Abstract, DISPID_IADs_UPPER_BOUND + 4 )
  20.     PROPERTY_VARIANT_BOOL_RW( Auxiliary, DISPID_IADs_UPPER_BOUND + 12 )
  21.     PROPERTY_VARIANT_RW( MandatoryProperties, DISPID_IADs_UPPER_BOUND + 5 )
  22.     PROPERTY_VARIANT_RW( OptionalProperties, DISPID_IADs_UPPER_BOUND + 15 )
  23.     PROPERTY_VARIANT_RW( NamingProperties, DISPID_IADs_UPPER_BOUND + 16 )
  24.  
  25.     PROPERTY_VARIANT_RW( DerivedFrom, DISPID_IADs_UPPER_BOUND + 6 )
  26.     PROPERTY_VARIANT_RW( AuxDerivedFrom, DISPID_IADs_UPPER_BOUND + 13 )
  27.     PROPERTY_VARIANT_RW( PossibleSuperiors, DISPID_IADs_UPPER_BOUND + 14 )
  28.     PROPERTY_VARIANT_RW( Containment, DISPID_IADs_UPPER_BOUND + 7 )
  29.     PROPERTY_VARIANT_BOOL_RW( Container, DISPID_IADs_UPPER_BOUND + 8 )
  30.     PROPERTY_BSTR_RW( HelpFileName, DISPID_IADs_UPPER_BOUND + 9 )
  31.     PROPERTY_LONG_RW( HelpFileContext, DISPID_IADs_UPPER_BOUND + 10 )
  32.  
  33.     [id(DISPID_IADs_UPPER_BOUND + 11)]
  34.     HRESULT
  35.     Qualifiers(
  36.         [out, retval] IADsCollection **ppQualifiers
  37.         );
  38. };
  39.  
  40. [ uuid(OLEDS_IID_IADsProperty), oleautomation, dual]
  41. interface IADsProperty : IADs
  42. {
  43.     PROPERTY_BSTR_RW( OID, DISPID_IADs_UPPER_BOUND + 3)
  44.     PROPERTY_BSTR_RW( Syntax, DISPID_IADs_UPPER_BOUND + 4 )
  45.     PROPERTY_LONG_RW( MaxRange, DISPID_IADs_UPPER_BOUND + 5 )
  46.     PROPERTY_LONG_RW( MinRange, DISPID_IADs_UPPER_BOUND + 6 )
  47.     PROPERTY_VARIANT_BOOL_RW( MultiValued, DISPID_IADs_UPPER_BOUND + 7 )
  48.  
  49.     [id(DISPID_IADs_UPPER_BOUND + 8)]
  50.     HRESULT
  51.     Qualifiers(
  52.         [out, retval] IADsCollection **ppQualifiers
  53.         );
  54. };
  55.  
  56. [ uuid(OLEDS_IID_IADsSyntax), oleautomation, dual]
  57. interface IADsSyntax : IADs
  58. {
  59.     PROPERTY_LONG_RW( OleAutoDataType, DISPID_IADs_UPPER_BOUND + 1 )
  60. };
  61.  
  62.