Index: src/chext/chext.idl
===================================================================
diff -u -N -rd2b121c78f510b5384b8ef0ca80afbfd7f77fef7 -rd3f78bbf9677c239814dae1041f24f0bbc821db9
--- src/chext/chext.idl	(.../chext.idl)	(revision d2b121c78f510b5384b8ef0ca80afbfd7f77fef7)
+++ src/chext/chext.idl	(.../chext.idl)	(revision d3f78bbf9677c239814dae1041f24f0bbc821db9)
@@ -54,6 +54,19 @@
 //		[id(1), helpstring("method InvokeCommand")] HRESULT InvokeCommand(LPCMINVOKECOMMANDINFO lpici);
 	};
 
+	[
+		object,
+		uuid(317E503A-9D2F-4f42-995E-D314CB9D89B0),
+		dual,
+		helpstring("IShellExtControl Interface"),
+		pointer_default(unique)
+	]
+	interface IShellExtControl : IDispatch
+	{
+		[helpstring("Retrieves the extension version information")]
+			HRESULT GetVersion([out]LONG* plVersion);
+	};
+
 [
 	uuid(68FAFC14-8EB8-4DA1-90EB-6B3D22010505),
 	version(1.0),
@@ -80,4 +93,12 @@
 	{
 		[default] interface IDropMenuExt;
 	};
+	[
+		uuid(3D855ACA-8274-4f1f-94E9-6BEF4FC2A2AF),
+		helpstring("CShellExtControl Class")
+	]
+	coclass CShellExtControl
+	{
+		[default] interface IShellExtControl;
+	};
 };