21 lines
739 B
Plaintext
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);
|
|
}
|