2025-11-28 00:35:46 +09:00

53 lines
1.1 KiB
Plaintext

/*--
Copyright (C) Microsoft Corporation
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;
};
};