/*-- Copyright (C) Microsoft Corporation, 2003 Module Name: VssSampleProvider.idl Abstract: Definition of SampleProvider specific interfaces. In our case we only implement the interfaces required of a VSS HW provider and have no extra private interfaces. This file will be processed by the MIDL tool to produce the type library (VssSampleProvider.tlb) and marshalling code that clients other than VSS would use to access the interfaces. Notes: Revision History: --*/ import "oaidl.idl"; import "ocidl.idl"; [ object, uuid(C1EA69F7-1026-4969-A5FB-727E601515BF), helpstring("ISampleProvider Interface"), pointer_default(unique) ] interface ISampleProvider : IUnknown{ }; [ uuid(F6DDBFFA-4D54-40AC-BD0C-7BCEFEA4779B), version(1.0), helpstring("VssSampleProvider 1.0 Type Library") ] library VssSampleProviderLib { importlib("stdole2.tlb"); [ uuid(423BBC78-9B20-4BBE-A967-B63EC43BC7F3), helpstring("SampleProvider Class") ] coclass SampleProvider { [default] interface ISampleProvider; }; };