Shell Structures

Send Feedback

The following table shows the Shell structures, with a description of the purpose of each.

Programming element Description
CMINVOKECOMMANDINFO Invokes the context menu command.
DLNHDR A notification structure that the document list uses.
DOCLISTCREATE Sets the information for a new document list.
FILECHANGEINFO Contains detailed information about a file system event.
FILECHANGENOTIFY The notification message from the shell includes a pointer to a FILECHANGENOTIFY structure.
FINDITEMATTRIBUTES Works both as a filter definition and as a specifier for attributes of an individual item.
NMRGINFO This is sent through WM_NOTIFY when SHRG_NOTIFYPARENT is used.
NMNEWMENU This contains information about a notification message.
NMSHN Contains a notification message and codes for window-based notification.
OPENFILENAMEEX Contains information used to initialize the GetOpenFileNameEx function.
SHACTIVATEINFO Sets members for the SHHandleWMActivate function.
SHCAMERACAPTURE Contains information used to initialize the SHCameraCapture function. It also contains a reference to the fully-qualified path-name of the captured picture or video file.
SHCHANGENOTIFYENTRY This structure indicates which events will result in notifications to the subscribing window for a "watched" directory (or directory tree).
SHINITDLGINFO Sets members for the SHInitDialog function.
SHMENUBARINFO Sets members for the SHCreateMenuBar function.
SHNOTIFICATIONDATA Contains information about a notification.
SHRGINFO Sets members for the SHRecognizeGesture function.
SIPINFO Contains information about the current state of the software-based input panel, such as the software-based input panel size, screen location, docked status, and visibility status.
SNDFILEINFO Sets and retrieves information about event sounds.
SNDDIRECTORYINFO Indicates the fully qualified path to the directory containing sound files.
SOFTKEYCMD Associates a command identifier from a notification softkey bar with a particular behavior.
SOFTKEYMENU Defines a menu for use in the SHNOTIFICATIONDATA structure.
SOFTKEYNOTIFY Defines a single softkey for use in the SHNOTIFICATIONDATA structure.

See Also

Shell

Send Feedback on this topic to the authors

Feedback FAQs

© 2006 Microsoft Corporation. All rights reserved.