IShellExecuteHook 

Extends the behavior of ShellExecute1XMCYM5 or ShellExecuteEx28RU_HC. Typically implemented by subsystems that expose the names of objects that users might type into the Start.Run... dialog.

When to Implement

You should implement IShellExecuteHook when you have named objects that users would expect to be able to run in the Start.Run... dialog.

When to Use

You do not use this interface directly. It is generally used by the ShellExecuteEx code.

Methods in Vtable Order

IUnknown Methods

Description

QueryInterface2Y54585

Returns pointers to supported interfaces.

AddRef1SHW0SS

Increments reference count.

ReleaseDUW01A

Decrements reference count.

 

IShellExecuteHook

Description

Execute2KVJAW5

Fill in this field.