Overview
Group
Quick Info

Windows NT
Yes
Win95
Yes
Win32s
No
Import Library

Header File
shlobj.h
Unicode
No
Platform Notes
None

SHChangeNotify

[Now Supported on Windows NT]

Notifies the system of an event that an application has performed. An application should use this function if it performs an action that may affect the shell.

WINSHELLAPI void WINAPI SHChangeNotify(

LONG wEventId,

UINT uFlags,

LPCVOID dwItem1,

LPCVOID dwItem2

);

Parameters

wEventId

Array of flags that specifies the events. This parameter can be a combination of the following values:

SHCNE_ASSOCCHANGED
Changed a file type association.
SHCNE_ATTRIBUTES
Changed a file's attributes.
SHCNE_CREATE
Created a file.
SHCNE_DELETE
Deleted a file.
SHCNE_DRIVEADD
Added a network drive.
SHCNE_DRIVEADDGUI
Added a network drive by way of a graphic user interface.
SHCNE_DRIVEREMOVED
Removed a network drive.
SHCNE_INTERRUPT
Performed the event as a result of a system interrupt.
SHCNE_MEDIAINSERTED
Added removable media, such as a CD-ROM.
SHCNE_MEDIAREMOVED
Removed a removable medium, such as a CD-ROM.
SHCNE_MKDIR
Created a new directory.
SHCNE_NETSHARE
Shared a resource on the network.
SHCNE_NETUNSHARE
Stopped sharing a resource.
SHCNE_RENAMEFOLDER
Renamed a folder.
SHCNE_RENAMEITEM
Renamed an item in a folder.
SHCNE_RMDIR
Removed a directory.
SHCNE_SERVERDISCONNECT
Disconnected a network server.
SHCNE_UPDATEDIR
Updated the contents of a directory.
SHCNE_UPDATEIMAGE
Changed an image in the system global image list.
SHCNE_UPDATEITEM
Changed the properties of a printer or file.

uFlags

Flag that indicates the meaning of dwItem1 and dwItem2. This parameter can be one of the following values:

SHCNF_DWORD
The dwItem1 and dwItem2 parameters are doubleword values.
SHCNF_FLUSH
Flushes the system event buffer. The function does not return until the system is finished processing the given event.
SHCNF_FLUSHNOWAIT
Flushes the system event buffer. The function returns immediately regardless of whether the system is finished processing the given event.
SHCNF_IDLIST
dwItem1 and dwItem2 are the addresses of item identifier lists.
SHCNF_PATH
dwItem1 and dwItem2 are path names.
SHCNF_PRINTER
dwItem1 and dwItem2 are printer "friendly" names.

dwItem1

First event-dependent value.

dwItem2

Second event-dependent value.

Return Values

No return value.

Software for developers
Delphi Components
.Net Components
Software for Android Developers
More information resources
MegaDetailed.Net
Unix Manual Pages
Delphi Examples
Databases for Amazon shops developers
Amazon Categories Database
Browse Nodes Database