Click to Rate and Give Feedback
MSDN
MSDN Library
User Interface
Windows Shell
Shell Reference
Shell Interfaces
IShellExecuteHook
IShellExecuteHook Interface

Note  Shell execute hooks are deprecated as of Windows Vista.

Exposes a method that extends the behavior of the ShellExecute or ShellExecuteEx functions. It is typically implemented by subsystems that expose the names of objects that the user can specify in the Run dialog box after clicking the Microsoft Windows Start button.

IShellExecuteHook Members

Execute Called when ShellExecute or ShellExecuteEx is called for an object that is registered.

Remarks

You should implement IShellExecuteHook when you have named objects that the user would expect to be able to run from the Run dialog box after clicking the Windows Start button.

Shell execute hooks are registered by adding a value that contains the object's class identifier (CLSID) string under the following key in the registry:

  • HKEY_LOCAL_MACHINE
    • Software
      • Microsoft
        • Windows
          • CurrentVersion
            • Explorer
              • ShellExecuteHooks

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

Interface Information

Minimum DLL Versionshell32.dll version 4.0 or later
Custom ImplementationNo
Inherits fromIUnknown
Headershlobj.h
Minimum operating systems Windows NT 4.0, Windows 95
Tags What's this?: Add a tag
Community Content   What is Community Content?
Add new content RSS  Annotations
Processing
© 2008 Microsoft Corporation. All rights reserved. Terms of Use  |  Trademarks  |  Privacy Statement
Page view tracker