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

63 lines
1.7 KiB
Plaintext

//+--------------------------------------------------------------------------
//
// THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF
// ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO
// THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A
// PARTICULAR PURPOSE.
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// Abstract:
// IDL source for GamutMapModelPluginSample
// This file will be processed by the MIDL tool to
// produce the type library (GamutMapModelPluginSample.tlb) and
// marshalling code.
//
//----------------------------------------------------------------------------
import "oaidl.idl";
import "ocidl.idl";
#ifdef USE_SDK_INC
import "WcsPlugin.idl";
#else
import "WcsPlugin.idl";
#endif
//
// Sample private interface
//
[
object,
// TODO: Replace all occurences with new GUID when developing plugin
uuid(94617F91-2C14-4485-9B94-A78579B73523),
helpstring("ISampleDeviceModelPrivateInterface Interface"),
pointer_default(unique)
]
interface ISampleDeviceModelPrivateInterface:IUnknown
{
HRESULT SamplePrivateMethod();
};
//
// Plugin class object
//
[
// TODO: Replace all occurences with new GUID when developing plugin
uuid(32B5DD48-A0C5-4739-8693-EAD1DD840627),
version(1.0),
helpstring("GamutMapModelPluginSample 1.0 Type Library")
]
library GamutMapModelPluginSampleLib
{
importlib("stdole2.tlb");
[
// TODO: Replace all occurences with new GUID when developing plugin
uuid(4B9E0DFE-F8F6-4d8c-B14F-F99511C5002F),
helpstring("Wcs Sample Gamut Map Model Plugin")
]
coclass GamutMapModelPluginSample
{
[default] interface IGamutMapModelPlugIn;
};
};