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

21 lines
739 B
Plaintext

import "oaidl.idl";
import "ocidl.idl";
// This is referenced in the .vcxproj PreprocessorDefinitions
// to set an explicit class ID for the proxy instead of letting
// it implicitly choose.
declare_guid(CLSID_CSparkleProxy, 086BFA6B-3C18-4B61-9D4B-120E64F165DC);
// This is also in SparkleFinisher.h for the __declspec on the class.
declare_guid(CLSID_SparkleFinisher, EA27C73A-48C2-4714-9D20-A9D2C4F6AED3);
[
object,
uuid(1284C788-6978-43D5-9A02-414901A2EC75)
] interface ISparkleFinisher : IUnknown
{
HRESULT AddSparkleFinishToFile([in, system_handle(sh_file)] HANDLE decorateThisFile,
[in, system_handle(sh_event)] HANDLE whenThisEventFires,
[out, system_handle(sh_event)] HANDLE* willNotifyWhenDone);
}